Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jQuery.post()-发送post数据时出现问题_Php_Jquery - Fatal编程技术网

Php jQuery.post()-发送post数据时出现问题

Php jQuery.post()-发送post数据时出现问题,php,jquery,Php,Jquery,我有一个html文件,其中包含以下javascript代码,用于调用jquery.post函数并将一些数据发布到test.php <script type="text/javascript"> $.post("test.php", { name: "John", time: "2pm" }, function(data) { alert("Data Loaded: " + data); }); </script> $.pos

我有一个html文件,其中包含以下javascript代码,用于调用jquery.post函数并将一些数据发布到test.php

<script type="text/javascript">
      $.post("test.php", { name: "John", time: "2pm" }, function(data) {
         alert("Data Loaded: " + data);
       });
</script>

$.post(“test.php”,{name:“John”,time:“2pm”},函数(数据){
警报(“数据加载:”+数据);
});
php如下所示

<?php
   echo "Name: ".$POST['name'];
?>

不幸的是,我的警报只显示“name:”而没有发回post数据


然而,使用firebug,我可以看到post数据实际上正在被发送。所以我很困惑为什么$POST在我的php文件中不起作用。

您的数据存储在类似数组的结构中

因此,您应按如下方式提醒数据:

alert("Data Loaded: Name=" + data('name') + " Time="+ data('time'));
此外,php中还有一个输入错误

echo "Name: ".$_POST['name'];

你需要!。e、 不是$POST,而是$U POST,javascript函数很好。问题出在服务器端。你应该写
$\u POST
,而不是
$POST

echo "Name: ".$POST['name'];

它的
$\u POST['variable']
不是
$POST
检查您的php语法

对不起,伙计们,我不是先在回答中说的吗?