Запрос AJAX GET не получает атрибут из элемента Dynamodb с использованием Lambda и Api Gateway - PullRequest
0 голосов
/ 11 ноября 2018

Я использую AJAX GET в коде javascript, чтобы получить один атрибут из элемента DynamodB, используя lambda и api gateway.

Мой лямбда-код:

dynamodb.getItem(params,function(err, data){
    if (err) {
        console.log(err);
        callback(err);
    } else {
        console.log(data.Item.date.S);
        callback(null, data.Item.date.S);

Результат теста LAMBDA: «11/01/18»
Результат теста API GATEWAY GET: «11/01/18»

Мой заголовок ответа в API GATEWAY: { "Access-Control-Allow-Origin": "*", "X-AMZN-Trace-Id": "Root = 1-5be85930- 98d3261039aae3fa71134029; сэмпла = 0" , "Content-Type": "применение / JSON"}

Когда я запускаю HTML-код ниже, я не получаю никаких сообщений и сообщений об ошибках:

<html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>


<head>
    <h1>List entries:</h1>
    <br>
    <br>
</head>

<body>
<div id="entries">
</div>
<h1>New Entry</h1>
<form>
    <label for="msg">Message</label>
    <textarea id="msg"></textarea>

    <button id="submitButton">Submit</button>
</form>
<script type="text/javascript">

var API_URL = "https://ar1tzl8zr1.execute-api.us-east-1.amazonaws.com/prod/visits";

$(document).ready(function(){
    $.ajax({
        type: "GET",
        url: API_URL,

        success: function(data){
            console.log(data);
        },
    });
   });
   </script>
  </body>
 </html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...