[英]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.