JSON API 不会在 jquery getJSON 中返回任何结果
json api doesnt return any results in jquery getJSON
我正在尝试从他们公司API文档中的此示例JSON文件中提取信息。但它不会返回任何结果:(
http://jsfiddle.net/28hEb/21/
$.getJSON("http://api.8coupons.com/v1/getcategory", function (data) {
$.each(data, function (index, item) {
$("<div>").html(item.category).appendTo("#content");
if (index == 3) {
return false;
}
});
});
将?callback
添加到 url 中,以便 getJSON 执行 jsonp 请求而不是 ajax/cors/json。
http://api.8coupons.com/v1/getcategory?callback=?
http://jsfiddle.net/Tentonaxe/28hEb/22/
对不同的域使用callback parameter
,
$.getJSON("http://api.8coupons.com/v1/getcategory?callback=?", function (data) {
$.each(data, function (index, item) {
$("<div>").html(item.category).appendTo("#content");
if (index == 3) {
return false;
}
});
});
另请阅读同源策略和 JSON 到 JSONP-绕过同源策略
相关文章:
- AJAX:$_GET不返回任何值
- document.styleSheets不返回任何内容
- 在解析对象.save()中;没有返回任何原因
- PhantomJs在控制台中发出http请求时不会返回任何状态
- 为什么这个array.filter总是不返回任何内容
- IE8DOM转换XML,并且不从jQueryfind()或filter()返回任何内容
- 比较数组中的连续元素不会返回任何结果(javascript)
- WebKitBrowser.StringByEvaluatingJavaScriptFromString 不返回任何值
- Ajax 不返回任何结果
- 我的 API 调用没有返回任何内容
- Javascript函数img.onload不返回任何内容(真或假)
- 为什么我的 sinon 假服务器不返回任何内容
- beforeSave导致查询不返回任何内容
- Ajax对PHP页面的调用总是不返回任何内容,即使PHP页面有回声
- 控制器的Helper函数不返回任何内容
- 函数不返回任何内容
- Breeze.js getEntities不返回任何实体
- 自定义Angular.js过滤器在IE8中不返回任何内容,在Chrome/FF中运行良好
- Dexie.exists()方法不返回任何内容(Dexie.js&IndexedDB)
- getElementsByClassName未返回任何内容