【发布时间】:2012-12-15 13:17:23
【问题描述】:
我创建了一个以 json 格式返回数据的 API,现在我正在创建一个应用程序来通过接收数据并在页面上使用它来测试 API。但是,我的 ajax 代码(见下文)由于某种原因失败了,错误只是“错误”(错误:错误)。
代码有什么问题?
代码:
$.ajaxSetup ({
url: "http://localhost:8000/products", // <--- returns json
type: "GET",
headers:{
"Accept":"application/json",
"Content-type":"application/x-www-form-urlencoded"
}
})
$.ajax({
success: function(data){
console.log("You made it!");
},
error: function(xhr) {
console.log("Error: " + xhr.statusText);
}
}).done(function(data){
console.log(data);
})
这是我在 Chrome (Inspector -> Network) 中获得的信息:
名称: 产品 localhost/,方法: GET,状态:(已取消),类型: 待定, Initiator: jquery-latest.js:8434 Script, Size: 13B 0B, Time: 95ms 0.0 days
【问题讨论】:
-
你是成功了还是完成了。
-
@Jai:他们都没有,我得到了错误。
-
还有一件事是 url 返回 json 编码的数据。
-
@holyredbeard:您能否查看一下名为“网络”的 Chrome 开发人员工具选项卡并将调用结果粘贴到此处?我怀疑服务器响应可能是问题所在。另外,您是否按照 Pavel Hodek 在his answer 中的建议取消了请求?
-
@Tadeck:当然。我将使用此信息更新我的问题!
标签: jquery ajax api get request