Я даже видел, что это было опубликовано раньше, но ответ казался расплывчатым и не помог мне. Разбор строки json возвращает строку и не создает объект со свойствами. Я уверен, что я что-то упустил или неправильно настроил это. Любая помощь будет принята с благодарностью. Заранее спасибо.Json.Parse возвращает ту же строку, которая была передана, не создавая массив объектов, как ожидалось
Json строка возвращается из веб-службы:
[{"RctId":1,"Name":"Function Room 8 Hour Charge"},{"RctId":2,"Name":"Function Room 4 Hour Charge"}]
Код:
var obj;
var re = xmlhttp.responseText;
obj = JSON.parse(re);
document.getElementById("dp").innerHTML = obj;
alert(obj[0].RctId);
Добавить 'console.log (obj);' строка после 'obj = JSON.parse (re);'. Что вы видите на консоли? –
убедитесь, что это действительно строка. Посмотрите эту скрипку http://jsfiddle.net/xs7td15j/ – Cory