如何在php脚本中处理我通过ajax请求发送的json数据?

时间:2014-06-18 11:24:18

标签: javascript php ajax json

我正在用ajax发送一些json数据:

function send() {
    $.ajax({
        url: '/index.php?action=setShopOrdersGoods&order_id='+orderId,
        type: 'post',
        dataType: 'json',
        success: function (data) {
            $('#target').html(data.msg);
        },
        data: JSON.stringify(goods)
    });
}

它没有问题。 Firebug控制台屏幕:

enter image description here

Soajax请求发送好了。现在我需要处理它。

我怎么能这样做?

echo __FILE__;
echo '<pre>';
var_dump($_POST);
echo '</pre>';
exit;

此代码不显示任何内容。看起来没有数据通过邮件发送。发送ajax请求的Firebug响应选项卡:

enter image description here

如何处理php文件中的json数据呢?

1 个答案:

答案 0 :(得分:3)

Json数据未在帖子中收到。

$json = file_get_contents('php://input');
$post = json_decode($json, TRUE);

echo __FILE__;
echo '<pre>';
var_dump($post);
echo '</pre>';
exit;