下記のget送信はうまく動くのですが、post送信2つはうまく動きません。
何故動かないかわからないため、もしわかる方いらっしゃまいしたら、よろしくお願いします。
うまく動くget送信
//get送信 this.http.request(new Request({ method: "Get", url: "./tslint.json" })).subscribe((res: Response) => { console.log("success:"+res); },error => { console.log("fail:"+error); });
うまく動かないpost送信①
//post送信 let headers = new Headers({ 'Content-Type': 'application/json' }); let option = new RequestOptions({ headers: headers }); this.http.request(new Request({ method: "Post", url: "./tslint.json" }),option).subscribe((res: Response) => { console.log("success:"+res); },error => { console.log("fail:"+error); });
うまく動かないpost送信②
//post送信 let headers = new Headers({ 'Content-Type': 'application/json' }); let options = new RequestOptions({ headers: headers }); let trans_data = JSON.stringify(this.dateData); this.http.post("./tslint.json", trans_data, options) .subscribe( res => { console.log("success:"+res.text()); console.log(res.status); }, error => { console.log("fail:"+error.text()); console.log(error.status);//404エラー } );
post送信②のコンストラクター
constructor( private http: Http, public router: Router ) { this.dateData = { startDate:"2017-01-01", endDate:"2017-12-31" }; } dateData:any;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/03 09:17