【发布时间】:2018-10-12 08:13:22
【问题描述】:
我刚刚找到了一种通过我的 URL 传递 & 符号的方法,但目前我只能替换我的第一个字符。
我的json是这样的:
{
"post_ID": 0,
"post_date": "2018-10-12",
"post_content": "Post content test",
"post_image": "example.png",
"article_tittle": "Article tittle test",
"article_content": "<p>first &</p><p>second &</p>",
"post_category": "INF"
}
这是我的角度代码
addPost(post: Post) {
let json = JSON.stringify(post);
let params = 'json=' + json.replace('&', '%26');
//let params = 'json='+json;
let headers = new Headers({
'Content-Type': 'application/x-www-form-urlencoded'
});
return this._http.post(this.url + 'posts', params, {
headers: headers
})
.pipe(map((res: Response) => res.json()));
}
('&','%26');将替换我的第一个 & 但不是第二个 &,我必须创建第二个数组才能处理整个文本?
【问题讨论】: