繁体   English   中英

SyntaxError:JSON中位置0上的意外令牌<

[英]SyntaxError: Unexpected token < in JSON at position 0

SyntaxError:JSON中位置0上的意外令牌<

使用ionic 2检索json数据时,此处是链接http://areeef.unaux.com/php/platforms.php

这是我用来获取json数据的代码

constructor( public navCtrl: NavController, private http: Http) {

this.http.get('http://areeef.unaux.com/php/platforms.php').map(res => res.json()).subscribe(data => {
   console.log(data);
}); }

当我在本地主机上运行相同的PHP代码时,我可以运行该应用程序而不会出现任何错误。 但是在在线服务器中,它给出了上面提到的错误,那么这是服务器问题还是我的代码错误?

代码似乎没有错。 问题是因为您的服务器未返回有效的JSON。

使用邮递员插件检查API的行为。 我检查了它,并返回了无效的JSON-

本网站需要使用Javascript,请在​​浏览器中启用Javascript或使用支持Javascript的浏览器

因此,首先让您的api在邮递员上工作。

此错误通常是由服务器返回非JSON数据引起的。 在这种情况下,PHP脚本可能会以HTML形式返回错误消息,这将导致错误。 解决此类错误的最佳方法是独立调试PHP脚本,或者容纳在客户端获取html和JSON数据的可能性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM