我正在尝试做一个AJAX帖子。 我想要做的是将变量campos [i]传递给test.php。
脚本:
for (var i = 0; i <= <?php echo $count - 1 ?>; i++) {
note[i] = jQuery('.bool#A' + i),
note[i].text(bounds.contains(accounts[i]));
if (bounds.contains(accounts[i])) {
$.ajax({
data: {'campos': campos[i]},
type: 'POST',
url: "test",
success: function () {
alert("action performed successfully");
$("#campos").load("test");
}
});
}
}
test.php的:
print_r($_POST);
答案 0 :(得分:1)
您的网址必须是test.php(如果您没有路线)。
您的成功回调应该将数据作为响应参数。
您应该附加($("#campos").HTML(data.something)
)而不是执行其他XHR请求$.load
。
希望它有所帮助。
答案 1 :(得分:0)
如果您正在进行POST,请确保将参数字符串化。
{ "ubds": [
{
"id": "33",
"metaData": {
"lineInfo": {
"poNumber": "PO_123",
"poLineNumber": 1
}
},
"confirmedDeliveryDate": "2016-05-26T16:15:51",
"quantity": 99
},
{
"id": "34",
"metaData": {
"lineInfo": {
"poNumber": "PO_123",
"poLineNumber": 2
}
},
"confirmedDeliveryDate": "2016-05-26T16:15:51",
"quantity": 99
},
{
"id": "35",
"metaData": {
"lineInfo": {
"poNumber": "PO_123",
"poLineNumber": 3
}
},
"confirmedDeliveryDate": "2016-05-26T16:15:51",
"quantity": 99
}]}