REST и JQuery запрос

0

Я получаю этот JSON из моего REST:

{"users":[{"id_user":"1","firstname":"Admin","lastname":"Admin","mail":"[email protected]","password":"admin"}]}

и с последующим кодом я хочу разобрать ответ JSON.

$.getJSON("http://localhost/REST/users",
     function(data) {
var jsonData = JSON.parse(data);
for (var i = 0; i < jsonData.counters.length; i++) {
    var counter = jsonData.counters[i];
    console.log(counter.counter_name);
} 
          });  

но в консоли я получаю это сообщение об ошибке:

SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data

Надеюсь, вы можете мне помочь =/

  • 0
    также добавьте dataType: "json"
Теги:
rest
slim

1 ответ

1
Лучший ответ

Поскольку вы используете getJSON вам не нужно вручную преобразовывать свой ответ в JSON. jQuery делает это для вас.

$.getJSON("http://localhost/REST/users",
 function(data) {
   for (var i = 0; i < data.counters.length; i++) {
     var counter = data.counters[i];
     console.log(counter.counter_name);
   }
 });

Хотя имейте в виду, что ответ JSON, который вы опубликовали, не имеет ключа counters, поэтому я не совсем уверен, чего вы хотите достичь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню