Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对URL的JSON-P请求不起作用?_Javascript_Jquery_Html_Jsonp - Fatal编程技术网

Javascript 对URL的JSON-P请求不起作用?

Javascript 对URL的JSON-P请求不起作用?,javascript,jquery,html,jsonp,Javascript,Jquery,Html,Jsonp,我已经试着让它工作了大约三个小时了。到处搜索,实际上到处看看,我尝试了人们展示的所有例子,但没有一个奏效。这真的开始困扰我了。我试图实现的是对保存所有比特币数据的比特币图表JSON文件的调用。我正在建立一个网络商店,并希望价格是准确的,当用户加载页面 下面是我调用$.getJSON()函数的代码片段: function JSONCall() { var url = "http://api.bitcoincharts.com/v1/weighted_prices.json"; $.

我已经试着让它工作了大约三个小时了。到处搜索,实际上到处看看,我尝试了人们展示的所有例子,但没有一个奏效。这真的开始困扰我了。我试图实现的是对保存所有比特币数据的比特币图表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

我检查了URL,它没有返回JSONP,只有纯JSON

您需要找到另一种方法,此时会想到一些选项:

  • 如果服务支持,则执行CORS请求(跨来源)
  • 通过服务器端代理运行
  • 查看服务是否以其他方式支持JSONP

我检查了URL,它没有返回JSONP,只有纯JSON

您需要找到另一种方法,此时会想到一些选项:

  • 如果服务支持,则执行CORS请求(跨来源)
  • 通过服务器端代理运行
  • 查看服务是否以其他方式支持JSONP

我检查了URL,它没有返回JSONP,只有纯JSON

您需要找到另一种方法,此时会想到一些选项:

  • 如果服务支持,则执行CORS请求(跨来源)
  • 通过服务器端代理运行
  • 查看服务是否以其他方式支持JSONP

由于安全原因,您提出的跨域请求是不允许的。这是有办法的。您不能让您的服务获取此信息吗?您正在进行跨域请求,出于安全原因,这是不允许的。这是有办法的。您不能让您的服务获取此信息吗?您正在进行跨域请求,出于安全原因,这是不允许的。这是有办法的。您不能让您的服务获取此信息吗?您正在进行跨域请求,出于安全原因,这是不允许的。这是有办法的。您不能通过服务获取此信息吗?