getjson - 不将对象返回到控制台

时间:2014-01-26 15:20:00

标签: javascript jquery json

我试图每1秒检索一次json feed。我尝试检索的URL在浏览器中显示JSON,但不会通过jquery getJSON检索

http://www.ridestreamline.com/Services/JSONPRelay.svc/GetMapVehiclePoints

function getBusLoc() {
$.getJSON('http://www.ridestreamline.com/Services/JSONPRelay.svc/GetMapVehiclePoints?callback=?', function(data) {
    console.log(data);
    setTimeout(getBusLoc, 1000);
})
}
getBusLoc()

它与上述链接有关。我错过了什么? Fiddle here

1 个答案:

答案 0 :(得分:1)

这是因为相同的原始策略,你不能从主机A向主机B发送ajax请求,你可以使用jsonp代替(如果你的服务支持这个),或者如果你有控制权到服务器端你就不要请注意旧浏览器,您可以使用x-access-control-allow-origin http标头来响应OPTIONS请求(此处有更多信息https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS