0

我知道这有点笼统,但是假设我们有一个吐出 JSON 之类的服务器 server.com/spit.ashx?data&moredata

当我访问类似的东西时,我可以得到一个长的 JSON 字符串

  { data1: 23523, data2: 25235 } ...

当我尝试使用 Jquery 访问相同的数据时

$.ajax {
  type: 'GET'
  url: 'server.com/spit.ashx'
  etc..
} 

它永远挂着。

这通常是网站的安全功能,还是我没有以正确的方式实现它?

4

1 回答 1

2

这很可能是因为您通常无法跨域进行 AJAX 查询。要更改此设置,请让提供 JSON 的服务器设置标头:

Access-Control-Allow-Origin: *

(或者只是将您请求的域添加到 Access-Control-Allow-Origin。)

如何做到这一点取决于服务 JSON 的服务器上使用的服务器类型/后端代码。

于 2013-10-29T20:53:21.787 回答