我知道这有点笼统,但我们说有一台服务器可以像JSON那样吐出JSON
server.com/spit.ashx?data&moredata
当我访问
这样的东西时,我可以得到一个很长的JSON字符串 { data1: 23523, data2: 25235 } ...
当我尝试使用Jquery
访问相同的数据时$.ajax {
type: 'GET'
url: 'server.com/spit.ashx'
etc..
}
它永远挂起。
这通常是网站的安全功能,还是我没有以正确的方式实施?
答案 0 :(得分:2)
这很可能是因为您通常无法跨域进行AJAX查询。要更改此设置,请为服务JSON的服务器设置标头:
Access-Control-Allow-Origin: *
(或者只是将您要求的域添加到Access-Control-Allow-Origin。)
如何完成此操作取决于服务JSON的服务器上使用的服务器类型/后端代码。