请原谅,我对JSON/JSONP/AJAX的使用完全陌生,在过去的24小时里,我对此进行了广泛的研究,但还是搞不清楚。您的帮助我们将不胜感激。
我试图从另一台服务器上的一个简单的JSON文件中获取信息,并在我的网站上非常清晰地显示出来。
我尝试从中提取信息的JSON文件:http://evewho.com/api.php?type=corplist&id=98224089
我尝试在#characters div:http://anomaly47.com/jsonp_test.html中仅显示该JSON中的字符名称
到目前为止,我只是尝试使用以下代码连接并查看对象信息:
$(document).ready(function() {
var url = 'http://evewho.com/api.php?type=corplist&id=98224089&callback=?';
$.getJSON(url, null, function(data){
console.log(data);
}
)
});在控制台中,我一直收到以下错误:
未捕获标记:意外标记: api.php?type=corplist&id=98224089&callback=jQuery1111010067848535254598_1425072137785&_=14250721377…SyntaxError:1
我不确定我到底做错了什么。
再次感谢!
发布于 2015-02-28 06:25:34
并不是所有为json提供服务的API都可以使用ajax访问。
您的接口未返回jsonp数据格式,并且未启用CORS。
如果这是您的站点,并且您正在从同一个域发出请求,请从url中删除&callback=?,因为这会告诉jQuery请求是针对jsonp的。
如果是跨域请求,则需要在服务器上设置代理以检索数据并对代理脚本进行ajax调用
https://stackoverflow.com/questions/28774682
复制相似问题