2016-10-12 46 views
-4
export class LoginPage { 

login:{username ?: string,password ?: string} = {}; 提交= false;如何从离子2应用程序的php服务器获取数据

构造(公共navCtrl:NavController,公共用户数据:的UserData,私人菜单:MenuController){}

onLogin(形式){ this.submitted = TRUE;

if (form.valid) { 
    this.userData.login(this.login.username); 
    this.navCtrl.setRoot(Page1); 
} 

}

回答

0

你必须异步调用你的PHP后台通过AJAX:

return $http.get("https://yourbackend.com/api/your_call") 
    .then(function(response){ 
     /* Here you can process the backend response */ 
    }); 
0

当我打电话PHP服务器,服务器使用JSON数据对象回应我,我需要导航如果状态为真,则转到页面。

login(){ 

let headers = new Headers(); 
    headers.append('Content-Type', 'application/json'); 

let alert = this.alert.create({ 
      title: 'Warning', 
      subTitle: 'Wrong Username or Password! Please Try Again !', 
      buttons: ['OK'] 
      }); 
let loader = this.loading.create({ 
      content: "Checking ! Please wait...", 
      duration: 1000 
     }); 

let email = this.data.email; 

let password = this.data.password; 
let data = JSON.stringify({email, password}); 
let link = "http://"link""; 


    this.http.post(link, data, {headers: headers}) 
     .subscribe(res => { 
     this.navCtrl.setRoot(Page1); 
     loader.present(); 
     console.log(res.json()); 
     }, (err) => { 
     console.log(err); 
     alert.present(); 
     }); 

}}

相关问题