我正在尝试从网址获取json数据。网址在FF中工作正常。我正在尝试像这样的代码
$.getJSON("http://testsite.com/1234/?callback=?", function(data){
//here i am getting invalid label error**
}
);
当我尝试没有回叫=?我得到空数据
$.getJSON("http://testsite.com/1234/", function(data){
//here i am data = ""
}
);
出了什么问题?
答案 0 :(得分:4)
看起来您正在提取的网站不支持JSONP,使用此网址:
http://testsite.com/1234/?callback=?
尝试使用JSONP,但服务器返回一个普通的JSON响应(未包含在函数中)。
使用此网址:
http://testsite.com/1234/
它根本没有尝试JSONP,而是被same-origin policy阻止。
要从远程域获取数据,它需要支持JSONP,以便可以使用GET请求获取数据,因此您需要添加对该域的支持,或者通过您自己的代理请求。