如何在php中检索json字符串化对象?

时间:2013-02-24 00:18:06

标签: php javascript jquery json stringify

我使用下面的代码段将一些数据发送到服务器,但我不知道如何使用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'
});

1 个答案:

答案 0 :(得分:3)

我想你想要使用像

这样的东西
'posted_data=' + encodeURIComponent(JSON.stringify(tickets))

然后,在PHP方面,您可以使用

获取它
$posted_data = $_POST['posted_data'];
$data = json_decode($posted_data);

您也可以使用JSON作为数据,而不是使用JSON.stringify,jQuery会将其转换为查询字符串作为请求的一部分。然后,您可以使用$_POST中的各个组件。