Jquery ajax中缺少参数

Jquery ajax中缺少参数,jquery,ajax,Jquery,Ajax,我发布了一个数组和一个类似ajax的变量 $.post(pageURL,{data:data,id:linkid},function showData(Data) { }) 在pageURL,数据对象可以访问,但缺少id。我试着在数据数组中输入这个id,就像 data['id']=linkid 但我仍然无法在pageURL上获取该id(尽管我可以在我的通话标题中看到该“id”)。在pageURL上,我尝试使用 print_r($_请求['data']['id']) 我的请求头是 您应该在数

我发布了一个数组和一个类似ajax的变量

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

})
在pageURL,数据对象可以访问,但缺少id。我试着在数据数组中输入这个id,就像

data['id']=linkid
但我仍然无法在pageURL上获取该id(尽管我可以在我的通话标题中看到该“id”)。在pageURL上,我尝试使用
print_r($_请求['data']['id'])

我的请求头是
您应该在数据对象中添加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) {

       })

要得到身份证,你只需做

print_r($_POST['id']);
如果这不起作用,您可以尝试更改值的名称

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

尝试访问$\u POST['data']['id']

我不知道为什么,只是在下面的位置上随意移动

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

})
解决了这个问题。如果有人能解释为什么它会这样解决,那将是很有帮助的。
谢谢

数据是物体吗?是的。这是一个目标,我试过了。它位于js文件上的对象中。但是在我的pageurl上发布后,它不在数据中。@nOmi:pageurl是什么?并共享浏览器控制台的“网络”选项卡。看,我在看这个。这是一个php文件,我在其中处理数据。我可以在我的呼叫头中看到该id。但是它不在我的流程页面上。@nOmi:尝试像
$\u POST[data[id]]一样访问它。
你能发布一个xhr标题的屏幕截图吗?特别是有问题的底部部分标题,我想这不会有任何区别$_请求将包含所有内容。