我使用下面的代码段将一些数据发送到服务器,但我不知道如何使用PHP
检索返回的数组。谢谢你的任何建议。
$('.ticket-row').each(function() {
tickets.push({ id : $(this).attr('id'),
no : $(this).find('#no').text(),
c_name : $(this).find('#c_name').val(),
next_of_kin: $(this).find('#next_of_kin').val(),
address : $(this).find('#address').val(),
seat_no : $(this).find('#seat_no').val(),
fare : $(this).find('#fare').val() });
});
$.ajax({
type : 'POST',
url : '**URL_HERE**',
data : JSON.stringify(tickets),
dataType : 'json'
});
答案 0 :(得分:3)
我想你想要使用像
这样的东西'posted_data=' + encodeURIComponent(JSON.stringify(tickets))
然后,在PHP方面,您可以使用
获取它$posted_data = $_POST['posted_data'];
$data = json_decode($posted_data);
您也可以使用JSON作为数据,而不是使用JSON.stringify
,jQuery会将其转换为查询字符串作为请求的一部分。然后,您可以使用$_POST
中的各个组件。