Я создал функцию jQuery, чтобы вытащить имя района и имя для формы, которую я создал.Ajax Json Данные в jQuery
Пользователь нажимает на поиск по почтовому индексу, и он заполняет поле почтовым индексом. Однако, когда я перехожу к заполнению поля region_id, он, похоже, не загружает его. Я могу получить имя органа управления, нет проблем, но District_id ничего!
Моего JQuery код выглядит следующим образом:
$('.search-district').click(function() {
var postcode = $(".postcode").val();
var post_url = "/core/get-district-data/" + postcode;
$.ajax({
type : "POST",
url : post_url,
success: function(districts)
{
$.each(districts, function(district_id,la_name)
{
$('.postcode').val(la_name);
$('#district_id').val(district_id);
})
}
})
});
Пример JSon данные выглядят следующим образом:
{"district_id":2581,"la_name":"Hartlepool Borough Council"}
Как заполнить поле идентификатора района с правильным районом ID? В настоящее время он заполняет его «1»? Когда это должно быть 2581?
EDIT: Я также могу изменить данные jSon на моем PHP, если это необходимо. Чтобы удалить «district_id» и «la_name», если необходимо.
Заранее спасибо.
почему вы 'each'? это единственный объект (а не массив) –
Я думаю, это мой вопрос, нужен ли мне каждый. и т.д? – StuBlackett
Почему вы используете запрос 'POST', если нет тела? – Engineer