前言:
千锤万凿出深山,烈火焚烧若等闲。
正文:
一。问题描述
添加上课班管理提交失败
二。问题定位
post方式请求后端,一直以body形式传递过去,同时是string类型,经过查找解决方案,一是考虑后端有没有加@ResponseBody注解,二是后端没有做跨域处理,三是body不以string类型的形式传递过去,直接以json的形式传递。具体代码如下标红部分:
postStockTake(stockTakeModel: string) : Observable<Response> {
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.http.post(this.API_URL + "StockTake/AddToStockTake", { stockTakeModel }, options)
.map((res: Response) => res.json())
.catch((error: any) => Observable.throw(error.json().error || 'server error'));
}
问题原因归纳:
>URL地址后端解析不了
>post请求方式,body以json形式传递
>前后端实体不一致
三。解决方案
追踪上述问题定位,进行相应修改。
结语:
宝剑锋从磨砺出,梅花香自苦寒来。