【发布时间】:2017-06-25 17:20:14
【问题描述】:
我似乎无法使用 JQuery AJAX 将任何数据发布到 PHP。 我找到的答案都没有给出明确的解释或解决方案。
JQuery AJAX 帖子:
$.post("requestlogin.php", {
SignedIn: false,
TokenID: 12345
},
function(data){
alert("Data: " + data );
});
requestlogin.php:
<?php
$SignedIn = $_POST["SignedIn"];
$TokenID = $_POST["TokenID"];
echo $SignedIn . ' - ' . $TokenID;
?>
警告框中唯一显示的是“数据:-”。
数据没有发布吗? PHP是看不到数据吗? JQuery Post 的数据格式是否错误?
var_dump($_REQUEST); 和var_dump($_POST); 分别打印array(0){}..
感谢您的宝贵时间。
【问题讨论】:
-
尝试使用 chrome 控制台的网络选项卡调试您的 AJAX 请求,查看该文件是否已被 AJAX 请求正确调用
-
我可以在 chrome 窗口中看到
requestlogin.php正在被调用。 -
您可以尝试将
False更改为false吗? -
仍然无法检索发布的数据。从列表中选择
requestlogin.php后,Chrome 的网络标签会显示一个“表单数据”条目,其中包含我发布的数据。 -
如果您检查请求,您是否看到参数已正确发送到服务器?
标签: javascript php jquery ajax