Jquery 如何通过http.post angular2传递这样的字符串
我有一个函数,当像这样“单击”时将使用它Jquery 如何通过http.post angular2传递这样的字符串,jquery,sql-server,angular,http,post,Jquery,Sql Server,Angular,Http,Post,我有一个函数,当像这样“单击”时将使用它 addTest(): void{ let headers = new Headers({ 'Content-Type': 'application/json' }); let body = ''; this.http.post('http://localhost:10000/wa/dataAdd', body, {headers:header
addTest(): void{
let headers = new Headers({ 'Content-Type': 'application/json' });
let body = '';
this.http.post('http://localhost:10000/wa/dataAdd',
body,
{headers:headers})
.map((res: Response) => res.json())
.subscribe( (res: Response) => { this.onRequestChange.emit({ isCreate:false}) });
}
所以如果我需要像这样发送字符串
[{"purchaseId":"0001","Name":"สินค้า กs","Date":"2018-06-13T00:00:00","Price":5000,"NumberQty":2,"TtlPrice":10000}]
所以我把它放到body
变量中
let body = '[{"purchaseId":"0001","Name":"สินค้า กs","Date":"2018-06-13T00:00:00","Price":5000,"NumberQty":2,"TtlPrice":10000}]';
但我发送的值为空
那么,根据我的经验,如何将这样的字符串发送到DB(SQL Server 2014)呢
addTest (url:string, data:any): Observable<any> {
var headers = new Headers({ 'Content-Type': 'application/json'});
var options = new RequestOptions({ headers: headers, });
return this.http.post(url,data,options)
.map((res: Response): Episodes => res.json())
.catch(this.handleError);
}
addTest(url:string,data:any):可观察{
var headers=新的头({'Content Type':'application/json'});
var options=newrequestoptions({headers:headers,});
返回this.http.post(url、数据、选项)
.map((res:Response):片段=>res.json()
.接住(这个.把手错误);
}
根据我的经验,数据是一个json对象
addTest (url:string, data:any): Observable<any> {
var headers = new Headers({ 'Content-Type': 'application/json'});
var options = new RequestOptions({ headers: headers, });
return this.http.post(url,data,options)
.map((res: Response): Episodes => res.json())
.catch(this.handleError);
}
addTest(url:string,data:any):可观察{
var headers=新的头({'Content Type':'application/json'});
var options=newrequestoptions({headers:headers,});
返回this.http.post(url、数据、选项)
.map((res:Response):片段=>res.json()
.接住(这个.把手错误);
}
数据是json对象