2017-03-27 16 views
0

私は変数を掲示し、結果としてJSONを得るスクリプトを持っています。これはスクリプトです:スクリプトの成功は、変数を投稿する場合、私は、アラート行うとこのJSON文字列をループする方法は?

$.post('<?php echo site_url('Admin/get_memo_by_surat'); ?>',{data:id},function(result){ 
    alert(result); 
}); 

、私はこのJSONを取得する:

[{"no_dokumen":"19\/0001-1\/SCG","dari":"PPC","pic":"77973035","kepada":"PPC","instruksi":"Mas Dwi tolong hps","tanggal_dist":"2017-03-27 13:31:53","tanggal_proses":"0000-00-00 00:00:00"},{"no_dokumen":"19\/0002-1\/SCG","dari":"PPC","pic":"77973035","kepada":"PMD","instruksi":"Test to PMD","tanggal_dist":"2017-03-27 13:32:15","tanggal_proses":"0000-00-00 00:00:00"}] 

私は$.eachを使用して試してみたが、それは何も表示されません。

$.each(result, function(i,response){ alert(response.no_dokumen); }); 

これをループするにはどうすればよいですか?私はこのデータを表で表現したいと思います。

+0

var data = JSON.parse(result); 

してから試してみてください。 あなただけの新しい行を追加しますか? – guradio

+0

これはうまく見えるし、私のために働く:私はこのJSONオブジェクトと等しい '結果'を宣言し、あなたの '$。each'を使用してください。 JSONを反復処理する前に、JSONをオブジェクトに逆シリアル化してください。 –

+0

@guradio申し訳ありませんが、私はこのサイトには現在のところアクセスが限られています。デモを作成できません。 – ashura91

答えて

1

この結果変数にはjsonデータが含まれていますが、文字列です。あなたがデモを作成することができ、それが動作するはずです

$.each(data, function(i, response){ alert(response.no_dokumen); }); 
+0

はい。私はこのラインが欠けている。 – ashura91

関連する問題