jquery - 无法将 json 数组转换为字符串

标签 jquery ajax json arrays

我没有从服务器收到任何响应,代码如下,我收到 token 错误“<”我已经尝试了所有

$(document).ready(function() {
    $.ajax({
        url:"url", 
        dataType: 'json',
        success: function(output) {
            var asd = JSON.stringify(output)
            var i = $.parseJSON(asd);
            for(var j=0;j<i.length;j++) {
                $('#one').append('<p><div>TITLE&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp&nbsp: &nbsp; &nbsp;<a href='+i[j].links+'>'+i[j].Title+'</a><br>SOURCE&nbsp; &nbsp;&nbsp;&nbsp; :  &nbsp; &nbsp;'+i[j].Source+'<br>CATEGORY&nbsp;: &nbsp; &nbsp;'+i[j].Category+'<hr></p></div>');
                //$('#one').append('<p><div style="background-color:#ccc"><span style="font-weight:bold" >SOURCE</span> &nbsp; &nbsp;&nbsp;&nbsp; :  &nbsp; &nbsp;'+i[j].Source+'<p>');
                //$('#one').append('<p><div style="background-color:#ccc" onclick="get"><span style="font-weight:bold" >CATEGORY</span> &nbsp;: &nbsp; &nbsp;'+i[j].Category+'<hr><p></div>');

            }
        },
        error: function(xhr, ajaxOptions, thrownError) {
            alert(xhr.statusText);
            alert(thrownError);
        }
    });
});

最佳答案

无需调用 JSON.stringify() 和 parseJSON()。如果output是数组,可以直接使用output[0].Source和output[0].Category

$.ajax({
url:"url", 
dataType: 'json' ,

success:function(output) {
    for(var j=0;j<output.length;j++) {
        $('#one').append('<p><div>TITLE&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp&nbsp: &nbsp; &nbsp;<a href='+output[j].links+'>'+output[j].Title+'</a><br>SOURCE&nbsp; &nbsp;&nbsp;&nbsp; :  &nbsp; &nbsp;'+output[j].Source+'<br>CATEGORY&nbsp;: &nbsp; &nbsp;'+output[j].Category+'<hr></p></div>');
    }
},
error:function(xhr,ajaxOptions,thrownError){
    alert(xhr.statusText);
    alert(thrownError);
}
});

关于jquery - 无法将 json 数组转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20650787/

相关文章:

jQuery 验证器插件需要锁定复选框

javascript - 如何检查并提醒是否有重复项插入到我的表中?

java - 如何从 spring mvc 和 hibernate 中的 json 响应获取日期格式响应而不是毫秒

python - 我如何只能使用 python 脚本从 json api 接收来自选定序列号的数据

java - POST请求失败(放心测试)

javascript - 禁用原始 javascript 按键事件并动态替换

javascript - 根据组合框值的变化改变两个文本框的值

javascript - 使用 AJAX 从 MySQL 获取数据

javascript - 无法加载带有 JSON 的数据表

javascript - Node/Expressjs 'No Access-Control-Allow-Origin header is present' Twitter API