2010-12-10 10 views
0

ねえ、私はJQueryで自分のコールバックデータを処理する際に問題があります。次 は私のAJAXです:JSONまたは配列を処理するJQuery

echo json_encode(array('result'=>1, 'msg'=>'message here')); 

私は印刷するdata.resultまたはdata.msgを得るように見えることはできません。..

$(".ajaxPostMessage").submit(function() { 

    var action = $(this).attr('action'); 

    $.post(action, $(this).serialize(), function(data) { 
      alert(data); 
    }); 

    return false; 

}); 

私のPHPのようなものだ、私は「未定義の取得します'私もJSONとして投稿を渡さなければならないのだろうか?しかし、それは問題ではありません..私も$ .parseJSONを試しましたが、無駄です!

答えて

2

は、使用してみてください:

$.post(action, $(this).serialize(), function(data) { 
      alert(data); 
    },'json'); 

これはあなたの返されたデータは、私は上記の「JSON」は答えたが、おかげであった場合に表示されます、ということしようとしたJSON

+0

これは答えでした!私は底にそのjsonを渡さなければならない – JREAM

2

dataは文字列になります。

$.parseJSONに電話すると、JSONとして解析できます。

+0

でのjQueryを伝えます! – JREAM

関連する問題