Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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页面上的ajax帖子检索数据失败_Php_Jquery - Fatal编程技术网

从PHP页面上的ajax帖子检索数据失败

从PHP页面上的ajax帖子检索数据失败,php,jquery,Php,Jquery,我试图通过JavaScript函数将一组参数传递给要处理的PHP页面: entries: "test data from JavaScript" 在我的PHP页面中,我试图获取已发布回页面的值: $_POST['entries'] 但这会让我保持“emtpy”的状态,不管我想做什么。我是PHP新手,所以这可能是一个愚蠢的问题 这是通过按钮单击调用的,如下所示: $("#submitButton").click(function(){}); 我看不出有必要这样做,是否应该用一种形式来包装 更

我试图通过JavaScript函数将一组参数传递给要处理的PHP页面:

entries: "test data from JavaScript"
在我的PHP页面中,我试图获取已发布回页面的值:

$_POST['entries']
但这会让我保持“emtpy”的状态,不管我想做什么。我是PHP新手,所以这可能是一个愚蠢的问题

这是通过按钮单击调用的,如下所示:

$("#submitButton").click(function(){});
我看不出有必要这样做,是否应该用一种形式来包装

更新[完整代码]

var proxy = new ServiceProxy("submit.php");

$("#submit").click(function () {
     var store = $("#store_name").val();
     var contact = $("#contact_person").val();

     proxy.invoke("", { entries: store }, success, error, false);
     return false;
});

ServiceProxy上的注释。这个代理类将默认的$.ajax{…}封装成一个整洁的小代理类,这要感谢西风的Rick Strahl。在过去,我已经在许多单独的HTML和ASP.Net解决方案中成功地使用了这个代理类,所以我不认为是代理服务导致了这个问题。

看起来您在使用jQuery,那么为什么不使用它们的post功能呢

$.post(“/file/location/post.php”,{Name:“你好”,电子邮件:“email@address.com" } );

然后在php代码中可以使用:

$\u POST['Name']和$\u POST['Email']

希望这有帮助

抱歉,刚刚看到您的更新代码-这应该可以:

$("#submit").click(function () {
 var store = $("#store_name").val();
 var contact = $("#contact_person").val();
 $.post("submit.php", { entries: store } );
 return false; });

你能展示你用来发出请求的完整代码吗?我们需要看到你正在使用的javascript代码来创建帖子