POST数据未发送。 GET被迫?

时间:2016-10-09 18:57:02

标签: php html forms

我的问题是比PHP更多的HTML问题。我没有很好地学习HTML,我更像是一个php开发人员而且我使用w3css来设计我的网站。

在一个屏幕中,有一个包含您拥有的所有项目的菜单。每个旁边都有一个复选框。在屏幕的底部有一个全部卖出按钮。整个菜单都是一种形式。当我点击按钮时,页面只会刷新。

我制作了一个与var frame = require("ui/frame"); var platform = require("platform"); var firebase = require("nativescript-plugin-firebase"); var page; var list; function pageLoaded(args) { page = args.object; list = page.getViewById("urls-list"); } exports.pageLoaded = pageLoaded; function onSelectMultipleTap(args) { var imagepicker = require("nativescript-imagepicker"); var context = imagepicker.create({ mode: "multiple" }); startSelection(context); } exports.onSelectMultipleTap = onSelectMultipleTap; function onSelectSingleTap(args) { var imagepicker = require("nativescript-imagepicker"); var context = imagepicker.create({ mode: "single" }); startSelection(context); } exports.onSelectSingleTap = onSelectSingleTap; function startSelection(context) { context .authorize() .then(function() { list.items = []; return context.present(); }) .then(function(selection) { console.log("Selection done:"); selection.forEach(function(selected) { console.log("----------------"); console.log("uri: " + selected.uri); console.log("fileUri: " + selected.fileUri); uploadImage(selected.fileUri); }); list.items = selection; }).catch(function (e) { console.log(e); }); } function uploadImage(imageUrl){ firebase.uploadFile({ remoteFullPath: "test/testimage.jpg", localFullPath: imageUrl, onProgress: function(status) { console.log("Uploaded fraction: " + status.fractionCompleted); console.log("Percentage complete: " + status.percentageCompleted); } }).then((success) => { console.log("success: " + success); }, (error) => { console.log("Error: " + error); }) } $_SERVER['REQUEST_METHOD']相呼应的调试器,但在提交表单后,它看起来像这样:

$_POST

看起来有些东西阻止了POST方法的使用。当我尝试使用GET时,一切正常。

以下是输出代码的一部分:

GET
Array ( )

问题:任何人都可以告诉我什么可以破坏HTTP POST连接?表格中的链接?或者是其他东西?如果你可以分享可以强迫GET或可能是什么问题的东西,我会非常感激。

编辑:我还尝试从操作网址中删除获取数据。没有。此外,看起来没有人对这个问题感兴趣...或者它太难了?我没有足够的代表创建赏金,但SE应用程序的任何新通知都会让我感到高兴。

问题仍然有效,请尽可能提供帮助。

1 个答案:

答案 0 :(得分:0)

哇。这是我见过的最无意义的错误。你甚至看到了不同吗?

故障:

<form method="POST" action="/automaty">

正确:

 <form method="POST" action="/automaty/">

Chrome网络调试器向我展示了。

首先连接到/ automaty至post-error 301(永久移动)并自动重定向到/ automaty / thru GET 。这就是为什么没有发送表格数据的原因。

非常奇怪的故障,但真实。