У меня возникли проблемы с распознаванием моего JSON на моей веб-странице. Я проверил JSON, что я получаю возвращение с сервера, так что я знаю, что это правильно, однако моя функция javascript ничего с этим не делает. Моя функция успеха выглядит следующим образом:
success: function(data) {
$('input[name=customer_name]').val(data.name);
$('textarea[name=customer_address]').text(data.address);
$('input[name=customer_email]').val(data.email);
$('input[name=customer_tel]').val(data.tel);
$('input[name=user_id]').val(item.id);
}
Тем не менее, поля не заполняются данными, которые возвращаются, если это поможет, образец моих данных JSON:
{
"name": "Terry O'Toole",
"address": "Terrys House\nTerry Street\nTerrysville\nTerrytown\nTT1 6TT",
"email": "teryy@two.com",
"tel": "05110000000"
}
Любая помощь будет оценена.
[EDIT]
Расширенный вызов ajax:
$.ajax({
url: "<?php echo site_url('user/users/ajax'); ?>",
type: 'POST',
data: {"userid": item.id},
success: function(data) {
$('input[name=customer_name]').val(data.name);
$('textarea[name=customer_address]').text(data.address);
$('input[name=customer_email]').val(data.email);
$('input[name=customer_tel]').val(data.tel);
$('input[name=user_id]').val(item.id);
}
})
});