缺少来自ajax的param

时间:2017-04-27 04:46:39

标签: jquery ajax

我在ajax中发布了一个数组和一个变量,如

$.post(pageURL,{data:data,id:linkid},function showData(Data)
{

})

在pageURL上可以访问数据对象,但缺少id。我尝试在数据数组中推送该id,如

data['id']=linkid

但我仍然无法在pageURL获得该ID(虽然我可以看到" id"在我的通话标题中发布)。在pageURL上我试图获取值 print_r($_REQUEST['data']['id']);

我的请求标题是 enter image description here

4 个答案:

答案 0 :(得分:0)

您应该在数据对象中添加id。像这样

 data['id']=linkid

然后在ajax请求中发布。

 $.post(pageURL, { data: data }, function showData(Data) {

       });

然后您就可以使用数据对象访问它了。

$_REQUEST[data[id]]'

完整的代码。

 data.id = linkid;
       $.post(pageURL, { data: data }, function showData(Data) {

       })

答案 1 :(得分:0)

要获取ID,您只需执行

print_r($_POST['id']);

如果这不起作用,您可以尝试更改值的名称

{data:data,linkid:linkid}
 print_r($_POST['linkid']);

答案 2 :(得分:0)

尝试访问$ _POST ['数据'] [' id']

答案 3 :(得分:0)

我不知道为什么,只是拖拽像

这样的地方
$.post(pageURL,{id:linkid,data:data},function showData(Data)
{

})

解决了这个问题。如果有人能解释为什么它这样解决它会有所帮助。 感谢