首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未捕获的SyntaxError:意外的标记:

问未捕获的SyntaxError:意外的标记:
EN

Stack Overflow用户
提问于 2015-02-28 05:33:38
回答 1查看 691关注 0票数 0

请原谅,我对JSON/JSONP/AJAX的使用完全陌生,在过去的24小时里,我对此进行了广泛的研究,但还是搞不清楚。您的帮助我们将不胜感激。

我试图从另一台服务器上的一个简单的JSON文件中获取信息,并在我的网站上非常清晰地显示出来。

我尝试从中提取信息的JSON文件:http://evewho.com/api.php?type=corplist&id=98224089

我尝试在#characters div:http://anomaly47.com/jsonp_test.html中仅显示该JSON中的字符名称

到目前为止,我只是尝试使用以下代码连接并查看对象信息:

代码语言:javascript
复制
$(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

我不确定我到底做错了什么。

再次感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-02-28 06:25:34

并不是所有为json提供服务的API都可以使用ajax访问。

您的接口未返回jsonp数据格式,并且未启用CORS。

如果这是您的站点,并且您正在从同一个域发出请求,请从url中删除&callback=?,因为这会告诉jQuery请求是针对jsonp的。

如果是跨域请求,则需要在服务器上设置代理以检索数据并对代理脚本进行ajax调用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28774682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档