将Ajax数据中的第二个值传递给PHP

时间:2017-06-19 16:09:08

标签: php jquery mysql ajax

我有一个数组,我通过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)存储/更新表。

谢谢。

1 个答案:

答案 0 :(得分:2)

  

我现在想要包含一个" id"在AJAX的数据对象中

然后将其包含在发送到服务器的对象中:

data: { positions: posArr, id: id }

服务器端将像positions数据元素一样读取它。在这种情况下,简单地说:

$_POST['id']