将ajax中的元素值和数组传递到PHP页面

时间:2019-04-25 02:42:14

标签: php ajax

我正在建立一个像这样的数组:

$('.el').each(function(e) {
    arr.push({
        date: $(this).data('date'),
        roomid : $(this).data('roomid'),
        status : $(this).data('status')
    });
});

我最终要传递这样的数组:

[{date: "2019-05-01", roomid: 107, status: "Close"}, {date: "2019-05-02", roomid: 107, status: "Close"}]

像这样将数组传递给我的PHP脚本后:

$.ajax({
    type: 'POST',
    data: { datas : arr },
    url  : url
...

如何将我的代码转换为将新元素包含到data中,

var return_url = 'welcome';

我可以这样做吗?

data: { return_url=welcome, datas : arr },

谢谢。

1 个答案:

答案 0 :(得分:1)

您只需要以有效的JavaScript对象格式编写数据:

data : { return_url : "welcome", datas : arr }

或者如果您使用var作为网址,则使用:

var return_url = 'welcome';
data : { return_url : return_url, datas : arr }