2016-09-29 87 views
1

我想在下面的角2中創建一個http帖子是代碼片段。 HTTP post在json對象周圍添加引號「」,因此調用失敗。我如何從我的請求中刪除這些引號?Angular 2 http post在json對象周圍添加引號

export class Compentency { 
    competencies : number[]; 
} 
postData() { 
     let array = [1, 2, 3, 6]; 
     this.comp.competencies = array; 
     let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' }); 
     let options = new RequestOptions({ headers: headers, method: 'post' }); 
     return this.http.post(this.postUrl, this.comp, options) 
     .map(res => res.json().data.competencies) 
     .catch(this.handleError); 
    } 
下面

是傳遞給服務器

{ 
"competencies": [ 1, 2, 3, 6 ] 
}: 
+0

我確實爲數據進行了字符串化。這仍然會在表單數據{「competencies」:[1,2,3,6]}上添加引號:我的服務器不接受密鑰的引號。 – Manohar

回答

1

表單數據,我不得不內容類型更改標題爲application/JSON和現在的工作。