从网页上捕获JSON数据

时间:2013-10-29 20:48:59

标签: javascript jquery ajax json

我知道这有点笼统,但我们说有一台服务器可以像JSON那样吐出JSON server.com/spit.ashx?data&moredata

当我访问

这样的东西时,我可以得到一个很长的JSON字符串
  { data1: 23523, data2: 25235 } ...

当我尝试使用Jquery

访问相同的数据时
$.ajax {
  type: 'GET'
  url: 'server.com/spit.ashx'
  etc..
} 

它永远挂起。

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

1 个答案:

答案 0 :(得分:2)

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

Access-Control-Allow-Origin: *

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

如何完成此操作取决于服务JSON的服务器上使用的服务器类型/后端代码。