我有一个数组,我通过AJAX将它传递给PHP - 从PHP文件中获取正确的响应。但是,我现在希望包含一个" id"在AJAX的数据对象中使用原始数组发送到PHP文件。我似乎无法弄清楚这一点。如果有人有任何意见,我非常感谢。
var id = $("input[name='id']").val();
var posArr = ['1', '2', '3', '4', '5', '6', '7'];
$.ajax({
type: 'POST',
url: 'php/file.php',
data: { positions: posArr },
dataType: 'json',
cache: false,
success: function(output) {
console.log('success -> ' + output);
},
error: function(output) {
console.log('fail -> ' + output);
}
});
我的目标是使用传入的id根据该id搜索数据库,然后使用数组中的项目(posArr)存储/更新表。
谢谢。
答案 0 :(得分:2)
我现在想要包含一个" id"在AJAX的数据对象中
然后将其包含在发送到服务器的对象中:
data: { positions: posArr, id: id }
服务器端将像positions
数据元素一样读取它。在这种情况下,简单地说:
$_POST['id']