使用jquery我试图从我设置在我的应用程序中使用的REST服务器获取JSON响应。我遇到的问题是,当我尝试打印json时,我什么都没看到。但是,如果我转到调试器中的网络选项卡。我可以看到我的电话,200状态,以及我想要的json请求。当我尝试在我的应用程序中打印它时,为什么它不会出现?
以下是服务器(http://localhost:8080/api/items)的响应:
[{"_id":"57d4469ad97bcc3faad65be0","name":"PS4","description":"Current gen game system","price":"400","date":"09-30-2016","taxable":"yes"}]
这是我尝试过的代码:
var url = "http://localhost:8080/api/items";
$.getJSON(url+"?callback=?",function(json){
console.log(json);
})
我也试过这个,但得到的控制台输出结果相同:
var url = "http://localhost:8080/api/items";
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
success: function(response){
console.log(response);
}
});
现在,当我在调试器中访问网络时,我看到了:
答案 0 :(得分:0)
dataType: application/json
或者
var res = $.parseJSON(response);
console.log(res);