对 URL 的 JSON-P 请求不起作用
JSON-P request to URL does not work?
我已经尝试让它工作了大约三个小时。 四处搜索,实际上遍地看了一遍,我尝试了人们展示的所有示例,但没有一个奏效。 这真的开始困扰我了。 我试图完成的是调用包含所有比特币数据的比特币图表JSON文件。 我正在建立一个网上商店,并希望当用户加载页面时价格准确。
以下是我调用 $.getJSON() 函数的代码片段:
function JSONCall() {
var url = "http://api.bitcoincharts.com/v1/weighted_prices.json";
$.getJSON(url + "?callback=?", Update);
}
function Update(data) {
//there will be code here to change the HTML on my site, but for now, this works to test
console.log(data);
}
我当前遇到的错误是:
Resource interpreted as Script but transferred with MIME type text/html: "http://api.bitcoincharts.com/v1/weighted_prices.json?callback=jQuery19100276493770070374_1387411109377&_=1387411109490". jquery-1.9.1.js:8336
Uncaught SyntaxError: Unexpected token :
我一辈子都无法让它工作。 根据我到目前为止看到的一切,我的代码看起来不错。 如果有人比我更了解这一点并愿意提供帮助,那就太棒了! 提前谢谢。
我检查了URL,它没有返回JSONP,只返回纯JSON。
您将需要找到另一种方法,想到一些选项:
- 执行 CORS 请求(跨源)(如果服务支持)
- 通过服务器端代理运行
- 查看该服务是否以其他方式支持 JSONP
相关文章:
- 为什么 AJAX POST 请求不起作用
- AJAX请求不起作用,除非使用alert()
- Ajax Post请求不起作用
- IE8 jquery ajax头请求不起作用
- JQuery AJAX请求不起作用
- Ajax 对 JSON 的请求不起作用
- React JS js 中的 AJAX 请求不起作用
- 对 URL 的 JSON-P 请求不起作用
- Jquery ajax请求不起作用
- Jquery ajax发布请求不起作用
- 外部AJAX请求不起作用
- 对SOAP服务的Preflight OPTIONS请求不起作用
- AJAX请求不起作用,莫名其妙,有什么新眼光来看它
- 使用外部JS文件时,Codeigniter ajax请求不起作用
- 每个循环的 JQuery 延迟对后置请求不起作用
- AJAX 请求不起作用
- 移动应用程序上的jQuery请求不起作用
- 使用 Angular JS 登录,$http请求不起作用
- 移动设备上的 AJAX 请求不起作用
- AJAX 请求不起作用 (POST)