0

次のjquery ajax呼び出しを使用しています:

$(document).ready(function () {
    submitAct();

function submitAct(){
    var alldata = [];
    alldata.push( {
        "pid": 'd2a7d886-6821-3eaa-079f-fbe278c6a16a',
        "title": 'Fun with Gophers',
    });

    $.ajax({
        dataType: "jsonp",
        type: 'POST',
        url: '//[server path]/act',
        data: "data=" + JSON.stringify(alldata),
    });
}
});

サーバーでは、 $_POST[data] の結果は次のように表示されます。

[{"pid":"d2a7d886-6821-3eaa-079f-fbe278c6a16a","title":"Fun with Gophers"}]

「pid」と「title」のキーと関連する値にアクセスできません。誰かが洞察を提供してくれませんか?以下のようなことを試しましたが、成功しませんでした:

$_POST['title']

$data = json_decode( $_POST['data']);
$data->title

ありがとう!

4

3 に答える 3

0
$a = json_decode($_POST['data']);
print_r($a[0]->pid);
于 2013-11-10T20:57:45.883 に答える