jquery - 如何在ajax成功中解析JSON对象

标签 jquery ajax json

我得到的 JSON 响应为

{
 "title": "Some title",
 "link": "http://google.com",
 "desc": "Some description",
 "items": [{"title":"some title"}]

}

我使用 $ajax 来获取响应

$.ajax({

                url : url,                          
                type: 'post',                   
                dataType:'jsonp',                   
                success : function(data) {  
                     console.log(json)
                }

                });

        };

它给了我一个“无效标签”错误。由于响应来自不同的服务器,我应该使用 JSONP 吗?我用 google 搜索了一下,很多人建议使用 ParseJSON。但是如何解析它,因为 console.log 没有触发。

最佳答案

传递到 success 函数的 data 变量是响应。 console.log(json) 将是未定义的,因为变量 json 不存在。

$.ajax({
    url : url,                          
    type: 'post',                   
    dataType:'json',                   
    success : function(data) {  
        console.log(data);
    }
});

关于jquery - 如何在ajax成功中解析JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11793770/

相关文章:

jquery - 如果内容在 jQuery 中出现大行,如何在 div 中显示数据(在每个内容前面)?

javascript - Django 和 JavaScript fetch() : CORS policy: No 'Access-Control-Allow-Origin' header is present

javascript - 从 PHP 返回 JSON,将 JSON 转换为 javascript 数组,从 AJAX 调用返回数组

jquery - 通过ajax提交时如何获取nicEdit表单的内容?

javascript - Telerik MVC 控件,OnDocumentReady 触发两次

c# - 需要有关 asp.net 中文档查看器的一些信息

javascript - 原型(prototype)上的 Object.defineProperty 阻止 JSON.stringify 序列化它

javascript - jquery javascript 从 JSON 对象中删除对象数据

javascript - 为什么我的 FormData 对象是空的?

php - 如何通过JQuery/Ajax请求返回最新的Mysql条目