因为我使用ionic3。 Ionic Auto v4已更新,现在出现此错误“ JSON输入意外结束”
我使用mysql beckend
我将ionic版本4更改为3.4,但仍然出现相同的错误。怎么解决
我无法解决,有人知道请教我,我将不胜感激!
login.ts
login(){
if(this.userData.username && this.userData.password){
this.authService.postData(this.userData, "login").then((result) =>{
this.resposeData = result;
auth.service.ts
postData(credentials, type){
return new Promise((resolve, reject) =>{
let headers = new Headers();
this.http.post(apiUrl+type, JSON.stringify(credentials), {headers: headers}).
subscribe(res =>{
resolve(res.json());
}, (err) =>{
reject(err);
});
});
}
答案 0 :(得分:0)
我修复了json输入问题的意外结束。 v4无需承诺,但出现了另一个问题。
如果我通过Web或移动设备上的开发模块启动项目,则会收到此错误
跨域读取阻止(CORB)阻止了MIME类型为text / html的跨域响应http://katalog.forev.com.tr/PHP-Slim-Restful-master/api/login。有关更多详细信息,请参见https://www.chromestatus.com/feature/5629709824032768。
我用了chrome扩展名,允许控制,允许起源,但是没有用 还有我的php beckend sql header conf。
标题添加访问控制允许来源“ *” 标头添加“访问控制允许标头”的“内容类型” 标头添加访问控制允许方法“ PUT,GET,POST,DELETE,OPTIONS” ioniv v3中没有这样的错误
我生成android apk并尝试apk,没有错误。做得好。我真的很明白。