簡體   English   中英

如何在Codeigniter中獲取特定的Ajax結果

[英]How to get specific ajax result in codeigniter

我不是很喜歡jquery,這就是為什么我越來越難以獲得結果。 我想得到ajax的具體結果。 ajax的結果如下:

{"success":1,"result":[{"id":"7","cal_events_name":"Day Off","cal_events_image":"\/assets\/img\/3_copy_copy1.png"}]}
{"success":1,"result":[{"id":"8","cal_events_name":"Normal Day","cal_events_image":"\/assets\/img\/2_copy1.png"}]}

我如何只獲得cal_events_image的值? 請注意,有多個結果。 我應該使用.each函數嗎? 預先謝謝你們。

您可以嘗試以下方法:

let response={"success":1,"result":[{"id":"7","cal_events_name":"Day Off","cal_events_image":"\/assets\/img\/3_copy_copy1.png"}]};
//response=JSON.parse(response);  // Use this line, if the response you get is in string format
alert(response["result"][0]["cal_events_name"]);

您需要使用json解析它。 像這樣的東西

success: function(response) {
var jsonData = JSON.parse(response);
   for (var i = 0; i < jsonData.result.length; i++) {
     var counter = jsonData.result[i];
     console.log(counter.cal_events_image);
   }
}

然后它將根據其值顯示結果。

這是工作示例: js Fiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM