Chrome和Firefox能够很好地处理来自以下请求的响应,Safari正在提出问题。
Coffescript示例:
$.get "https://mtgox.com/api/1/BTCEUR/ticker", (data) ->
console.log(data)
上述请求有效并产生json响应(即使在Safari中)。
以下请求未在控制台(Safari)中获得响应:
$.get "https://api.bitcoinaverage.com/ticker/EUR", (data) ->
console.log(data)
我能发现的唯一区别是json结构。 这个问题有解决方法吗?
答案 0 :(得分:0)
https://api.bitcoinaverage.com/ticker/EUR
正在回复重定向到https://api.bitcoinaverage.com/ticker/EUR/
(请注意尾随斜杠)。
我不太确定Safari的问题究竟是什么,但它在重定向时似乎丢失了CORS标题。
如果使用尾部斜杠发出请求,则可以正常工作:http://jsfiddle.net/8XR3u/2/