Ошибка при преобразовании значения JSON с использованием JQuery

0

Я пытаюсь получить значение с сервера, но я не могу получить его. Вот, я пытаюсь преобразовать данные json с помощью JSON.parse(); но он не работает в jQuery... я не знаю, как это решить...

    $(document).ready(function() {  
            $.ajax({    
                url:'http://newslet.comxa.com/NewsRecord.php' ,
                    dataType:'json',
                success:function(output_string) {
                    temp=JSON.parse(output_string);
                for(var i=0;i<temp.length;i++)
                {
                     $('#level').append('<div>Title &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:'+temp[i].Title+'<br>Source  &nbsp;&nbsp;&nbsp;:<a href='+temp[i].links+'>'+temp[i].Source+'</a><br>Category :'+temp[i].Category+'</div><hr>');
                 }                      
                }
             });
        });

Я получаю этот вывод, когда я запускаю этот путь ' http://newslet.comxa.com/NewsRecord.php '..

[{"Id":"2","Date":"","Title":"Hitachi Data Systems bets big on analytics","Source":"TOI","Category":"Corporate","links":"http:\/\/timesofindia.indiatimes.com\/tech\/tech-news\/software-services\/Hitachi-Data-Systems-bets-big-on-analytics\/articleshow\/26542988.cms?"},{"Id":"3","Date":"","Title":"British bike company Triumph drives into India","Source":"TOI","Category":"Industry","links":"http:\/\/timesofindia.indiatimes.com\/business\/india-business\/British-bike-company-Triumph-drives-into-India\/articleshow\/26542881.cms"}]
  • 0
    где ты объявил var temp?
  • 0
    есть ли какие-либо ошибки в консоли?
Показать ещё 2 комментария
Теги:
cordova

2 ответа

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

Ваша строка уже является допустимым json, поэтому нет необходимости использовать

JSON.parse(output_string);

Проверьте эту скрипку http://jsfiddle.net/uDr6t/

  • 0
    я попробовал то, что вы сказали, но в этом я получил эту консольную ошибку ... [11: 10: 26.222] SyntaxError: JSON.parse: неожиданный непробельный символ после данных JSON @ code.jquery.com/jquery-1.8.3. min.js: 2
  • 0
    Вы можете создать скрипку для того же
Показать ещё 1 комментарий
1

вам нужно укрепить первый результат json.

var json = JSON.stringify([{"Id":"2","Date":"","Title":"Hitachi Data Systems bets big on analytics","Source":"TOI","Category":"Corporate","links":"http:\/\/timesofindia.indiatimes.com\/tech\/tech-news\/software-services\/Hitachi-Data-Systems-bets-big-on-analytics\/articleshow\/26542988.cms?"},{"Id":"3","Date":"","Title":"British bike company Triumph drives into India","Source":"TOI","Category":"Industry","links":"http:\/\/timesofindia.indiatimes.com\/business\/india-business\/British-bike-company-Triumph-drives-into-India\/articleshow\/26542881.cms"}]);

var temp = JSON.parse(json);
  • 0
    Я думаю, что он даже не должен делать это может перебрать только output_string

Ещё вопросы

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