2017-08-02 18 views
0

私はハイブリッドアプリケーション開発の新人です。私はアプリケーションを構築するためにIonic cordovaを使用しています。私は自分のアプリケーションでpostメソッドを呼び出そうとしています。Ionic Cordova Postメソッドが動作しない

var url = "http://XXXXXXXXXXXXX.com/XXXX"; 
var headers = new Headers(); 
headers.append("Accept",'application/json'); 
    headers.append('Content-Type','application/json'); 
    let options = new RequestOptions({headers : headers}); 

    let postParams = { 
    Name: this.imagename, 
    StartDate: this.adstartdate, 
    EndDate: this.adEnddate, 
    UploadName:this.imagename 
    } 

//上記のコード(postParams)は添付されていません。

this.http.post(url,postParams,options) 
.subscribe(data =>{ 
    console.log(data['_body']); 
    alert('Sucess Enter'+ data['_body']); 
    this.jsonvalue = JSON.stringify(data['_body']); 


    alert('Json Value : '+ this.jsonvalue); 

},error =>{ 

    console.log(error); 
    alert('Fail'); 
} 

私はこのコードで間違っていると思います。 私の文法上の間違いを無視してください。

+0

については、上記オプトインを使用しますが、500や404のような任意のエラーまたはエラーコードを持っていますか? – hrdkisback

+0

いいえ、エラーコードは表示されません。 –

+0

@hrdkisbackはapiにヒットできますが、ヘッダーを添付することはできません –

答えて

0

メソッドをポストするには、RequestOptionsオブジェクトをparamとして送信する必要があります。

:その後、

import {RequestOptions} from '@angular/http' 

let opt1 = new RequestOptions({ 
       Name: this.imagename, 
       StartDate: this.adstartdate, 
       EndDate: this.adEnddate, 
       UploadName:this.imagename 
       }); 

httpリクエスト

this.http.post(url,postParams,opt) //here 
.subscribe(data =>{ 
    console.log(data['_body']); 
    alert('Sucess Enter'+ data['_body']); 
    this.jsonvalue = JSON.stringify(data['_body']); 


    alert('Json Value : '+ this.jsonvalue); 

},error =>{ 

    console.log(error); 
    alert('Fail'); 
} 
関連する問題