Ajax请求只在Safari中发生空白响应

时间:2014-01-23 17:20:14

标签: javascript jquery ajax json safari

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结构。 这个问题有解决方法吗?

1 个答案:

答案 0 :(得分:0)

https://api.bitcoinaverage.com/ticker/EUR正在回复重定向到https://api.bitcoinaverage.com/ticker/EUR/(请注意尾随斜杠)。

我不太确定Safari的问题究竟是什么,但它在重定向时似乎丢失了CORS标题。

如果使用尾部斜杠发出请求,则可以正常工作:http://jsfiddle.net/8XR3u/2/