tdata = new Array();
tdata['id'] = "helloid";
tdata['name'] = "helloname";
tdata['location'] = "hellolocation";
tdata['about'] = "helloabout";
tdata['company'] = "hellocompany";
tdata['website'] = "hellowebsite";

$.ajax({
    url: 'export.setsession.php',
        data: { tdata: tdata.id
    },
    type: 'post',
    success: function (output) {
        //$(location).attr('href', 'index.php');
        alert("girdsposted");
    }
});


上面的方法工作得很好,但是如果可能的话,我想将数组作为一个整体传递,例如data:{tdata:tdata},而不是只传递id。这可能做到吗或有其他选择吗?我还无法将整个数组读入PHP是我可以阅读的某种形式...

提前致谢...

最佳答案

您是否考虑过使用JSON.stringify() method来将tdata元素转换为JSON字符串:

data: JSON.stringify(tdata)

07-24 09:51