1

私はこのようなPHPの配列を持っています:

$arr['test'] = "asd";
$arr['test1'] = "asd1";
echo json_encode($arr);

そして、jquery postを使用してこれを取得します:

$.post("fillScheda.php",{scheda:num_scheda,id:idCliente},function(msg){

});

だからmsg私のjson配列があります...私は何らかの方法でアクセスしようとしました..

alert(msg[0].test);

alert(msg.test);

しかし、結果は常にundefined...どうすれば値にアクセスできますか? 誰かが私を助けることができますか?ありがとう!!!

4

3 に答える 3

3

json オブジェクトの解析を試みます

msg = JSON.parse(msg);
于 2012-06-20T10:38:47.583 に答える
0

次のヘッダーを使用して、phpファイルからjsonを提供する必要があります。

header('Content-type: application/json');

したがって、コードは次のようになります。

$arr['test'] = "asd";
$arr['test1'] = "asd1";

header('Content-type: application/json');
echo json_encode($arr);
exit();
于 2012-06-20T10:43:35.527 に答える
0

json の戻り値の型を設定しようとしましたか:

$.post("fillScheda.php",{scheda:num_scheda,id:idCliente},function(msg){

},'json');
于 2012-06-20T10:39:40.207 に答える