Ajax с неопределенным запросом получения в формате JSON

#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>');

            })
        }
    });
});