#javascript #html #json #ajax #amazon-dynamodb
#javascript #HTML #json #ajax #amazon-dynamodb
Вопрос:
Я пытаюсь заставить интерфейс отображать содержимое моей таблицы dynamo db, хотя она отображает информацию как неопределенную.
$(document).ready(function(){
$.ajax({
type: 'GET',
url:someURL,
success: function(data){
$('#incidentid').html('');
data.forEach(function(IncidentNotesItem){
$('#incidentid').append ('<p>' IncidentNotesItem.incidentid '</p>');
})
}
});
});
Комментарии:
1. Вы уверены, что функция работает? Добавьте
error: function(response) { console.log(response.responsetext); }
функцию в свой AJAX, чтобы мы могли видеть, в чем заключается ошибка, если таковая существует.2. Относится ли запрос AJAX к тому же домену?
3. Я добавил эту строку и обновил свою веб-страницу, но консоль выдает мне статус 200, и да, запрос AJAX относится к тому же домену
4. Но я все еще вижу неопределенный: неопределенный неопределенный неопределенный неопределенный неопределенный
5. Получаете ли вы ожидаемый ответ? Что внутри
data
?
Ответ №1:
Я решил это! Проблема заключалась в том, что я неправильно вызывал имя столбца. Я запустил console.log (IncidentNotesItem), чтобы посмотреть, что хранится внутри функции IncidentNotesItem, и увидел на консоли, что она называется id вместо incidentid.
$(document).ready(function(){
$.ajax({
type: 'GET',
url:someURL,
success: function(data){
$('#incidentid').html('');
data.forEach(function(IncidentNotesItem){
$('#incidentid').append ('<p>' IncidentNotesItem.id '</p>');
})
}
});
});