我在Angular JS中有一个与$ http post服务相关的问题。
我目前正在从事CMS(内容管理系统)项目,我需要将HTML数据发送到其他api。
目前,我正在angularjs控制器中构建有效负载对象,但是当我发布html数据时,我在开发者控制台中得到无法解码值。
由于这个帖子请求没有发生。
这是因为数据中存在转义字符。
例如:
var payloadData = {
"name":"Test Document",
"desc":"test 123",
"content":"<div style="color:red;text-align:center;">%%header%%</div>"
}
答案 0 :(得分:1)
使用$ http.post(&#39; url here&#39;,JSON.stringify(payloadData));
答案 1 :(得分:0)
如何使用$ http.post(url,payloadData,header:{&#39; Content-Type&#39;:&#39; application / x-www-form-urlencoded; charset = UTF-8&#39 ;})
让我们知道它是否有效
答案 2 :(得分:0)
在这种情况下发生了一件有趣的事情。 我不知道这一点,但如果我删除标题:{'Content-Type':'application / x-www-form-urlencoded; charset = UTF-8'},“发布请求成功”。
任何人都可以告诉我,为什么会这样? 这有助于理解问题。