Php codeigniter restfull api POST方法未从angular2调用。404错误就要来了
我使用的是codeigniter restfull api,get方法正在调用,但post方法没有从angular2调用Php codeigniter restfull api POST方法未从angular2调用。404错误就要来了,php,angular,codeigniter,angular2-services,Php,Angular,Codeigniter,Angular2 Services,我使用的是codeigniter restfull api,get方法正在调用,但post方法没有从angular2调用 this.api.post('quality/addeditquality', this.formdata).subscribe(data => { console.log(data); }); post(url: string, model: any): Observable<any> { let bo
this.api.post('quality/addeditquality', this.formdata).subscribe(data => {
console.log(data);
});
post(url: string, model: any): Observable<any> {
let body = JSON.stringify(model);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this._http.post(this.baseURL + url, body, options)
.map((response: Response) => <any>response.json())
.catch(this.handleError);
}
this.api.post('quality/addeditquality',this.formdata).subscribe(data=>{
控制台日志(数据);
});
post(url:string,model:any):可观察{
让body=JSON.stringify(model);
let headers=新的头({'Content-Type':'application/json'});
let options=newrequestoptions({headers:headers});
返回此。_http.post(this.baseURL+url,body,options)
.map((response:response)=>response.json())
.接住(这个.把手错误);
}
请更新代码
post(url: string, model: any): Observable<any> {
let headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
let body = 'data=' + JSON.stringify(model);
let options = new RequestOptions({ headers: headers });
return this._http.post(this.baseURL + url, body, options)
.map((response: Response) => <any>response.json())
.catch(this.handleError);
}
请更新代码
post(url: string, model: any): Observable<any> {
let headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
let body = 'data=' + JSON.stringify(model);
let options = new RequestOptions({ headers: headers });
return this._http.post(this.baseURL + url, body, options)
.map((response: Response) => <any>response.json())
.catch(this.handleError);
}
问题是?您的错误是?请发布
this.formdata
的值,问题是?您的错误是?请发布this.formdata
的值,非常感谢。非常感谢。