Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AJAX从API URL解析JSON_Javascript_Jquery_Arrays_Ajax - Fatal编程技术网

Javascript 使用AJAX从API URL解析JSON

Javascript 使用AJAX从API URL解析JSON,javascript,jquery,arrays,ajax,Javascript,Jquery,Arrays,Ajax,我正在尝试使用ajax和“GET”方法从API url显示JSON function getLatestComments() { $.ajax({ type: 'GET', url: 'https://***********-API.amazonaws.com/deploymentstage/ride', headers: { Authorization: authToken

我正在尝试使用ajax和“GET”方法从API url显示JSON

function getLatestComments() {
        $.ajax({
            type: 'GET',
            url: 'https://***********-API.amazonaws.com/deploymentstage/ride',
            headers: {
                Authorization: authToken
            },
            contentType: 'application/json',
            success: function (data) {
                var text = $("body").append(JSON.stringify(data.records));
                console.log(text);
                text.forEach(function(records) {
                $('#messages').append ('<p> +comments + </p>')
                    
                });
            },
            error: function(err) {
                console.error('Something went wrong: ', err);
            }
        });
    }

您没有正确地在JSON数组上循环
text
包含jQuery对象
$(“body”)
,而不是JSON响应中的任何内容

你想要

data.records.forEach(comment => $('#messages').append ('<p>' +comment + '</p>'));
data.records.forEach(comment=>$(“#messages”).append(“”+comment+”

”);
让我再发布一次我正在尝试的函数。
contentType
GET
请求中不是必需的,因为您没有发送任何内容。什么是
comments
text.forEach()
没有多大意义。您正在遍历
$(“body”)
的元素,而不是JSON中的记录。您可能需要的是
数据.records.forEach(…)
data.records.forEach(comment => $('#messages').append ('<p>' +comment + '</p>'));