Как получить конкретный результат ajax в codeigniter - PullRequest
0 голосов
/ 17 апреля 2019

Я не очень увлекаюсь 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 для этого? Заранее спасибо, ребята.

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Вам нужно разобрать его с помощью 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

1 голос
/ 17 апреля 2019

Вы можете попробовать это:

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"]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...