如何循环这个JSON字符串?

时间:2017-03-27 06:57:37

标签: javascript jquery 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); });

那么,我该如何循环呢?我顺便把这些数据表示在一个表格中。

1 个答案:

答案 0 :(得分:1)

此结果变量包含json数据但字符串。 你只需添加新行:

var data = JSON.parse(result);

然后尝试,

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