1

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

1 回答 1

4

我想你想使用类似的东西

'posted_data=' + encodeURIComponent(JSON.stringify(tickets))

然后,在 PHP 端,你可以得到它

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

除了使用JSON.stringify,您还可以使用 JSON 作为数据,jQuery 会将其转换为查询字符串作为请求的一部分。然后,您可以使用$_POST.

于 2013-02-24T00:22:36.960 回答