Я пытаюсь получить значение с сервера, но я не могу получить его. Вот, я пытаюсь преобразовать данные 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 :'+temp[i].Title+'<br>Source :<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"}]
Ваша строка уже является допустимым json, поэтому нет необходимости использовать
JSON.parse(output_string);
Проверьте эту скрипку http://jsfiddle.net/uDr6t/
вам нужно укрепить первый результат 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);