簡體   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