мой jQuery.ajax возврат объекта JSon. Сначала я читал другие статьи. но их текст ответа мне не нравится. Мой контент Ответ: от ответа Firebugкак манипулировать ответ Json как объект?
{"item":"[{\"country\":\"USA\",\"lan\":\"EN\"},{\"country\":\"Turkiye\",\"lan\":\"TR\"}]"}
Теперь я пытаюсь предупредить COUNTRYNAME:
$('#loadData').click(function() {
$.ajax({
type: "POST",
url: "WS/myWS.asmx/getDaa",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#jsonResponse").html(msg);
$.each(msg.item, function(i, d) {
alert(this.country);
debugger;
});
},
});
});
но предупреждает "неопределенными"
Вы пытались просто распечатать одно значение? Как предупреждение (msg.lang)? Оно работает? И почему ваши данные json сбежали? Кроме того, вместо $ .each() использовать для (ключ в msg) {alert (key + ':' + msg [key]); } Посмотрите здесь http://stackoverflow.com/questions/2373524/how-do-i-display-values-of-an-json-object/2373648#2373648 –