猿问

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

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


$('.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 },


繁华开满天机
浏览 131回答 1
1回答

慕尼黑5688855

您只需要以有效的JavaScript对象格式编写数据:data : { return_url : "welcome", datas : arr }或者,如果您使用var作为网址,请使用:var return_url = 'welcome'; data : { return_url : return_url, datas : arr }
随时随地看视频慕课网APP
我要回答