Ali Majed HA Ответов: 1

Как получить доступ к полям строки данных


Привет

У меня есть функция в моем контроллере, и я получаю данные из базы данных в строковом формате. в результате получается :

[{"Национальный код": "12458", "лицензионный код": "4582aS", "телефон": "45236987"}]

что я передаю его в свой JavaScript-файл. Как можно получить доступ к полям этой строки.
Я имею в виду доступ к значениям "NationalCode", "LicenceCode" или "Phone"?

заранее спасибо

Что я уже пробовал:

1)
var source = JSON.parse(response);
alert(source.NationalCode);  // returns undefined 


2)
var source = JSON.parse(response);
alert(source["NationalCode"]);  // returns undefined 


3)
alert(response); // returns the whole string


4)
var source = JSON.parse(response);
alert(source); // returns [object object]



ответ - это результат, возвращенный функцией контроллера

1 Ответов

Рейтинг:
1

Ajay-Systematix

Привет,

Re: [{"NationalCode": "12458", "LicenceCode": "4582aS", "Phone": "45236987"}]

Вы можете получить прямой доступ к нему с помощью:

Смотреть:

успех: функция (ответ) {
var groupVal = ответ.NationalCode;
}

Позвольте мне объяснить вам:

Контроллер:

public JsonResult GetAdminSettingByID(int settingID)
        {
            var adminSettingDetails = bjClsAdminService.GetAdminSettingByID(settingID);
            return Json(adminSettingDetails, JsonRequestBehavior.AllowGet);
        }


Использование класса модели для создания json и передачи объекта класса непосредственно сюда.