![](/img/trans.png)
[英]Angular 7: prevent escaping of HTML tags inside a string variable passed to child component through data binding
[英]Escaping + character when read to passed as ajax data (to prevent concatenation)
我正在读取输入文本字段的值,并将其传递来用作ajax数据
字段值带有+
<input name="someval" type="text" value="Receive (+ open)" />
并且看起来像是在解析数据时,它会将+解析为一个jquery串联。
data: 'someval=' + $("input[name=someval]").val(),
这是我第一次注意到此行为。
谢谢
'someval=' + encodeURIComponent($("input[name=someval]").val())
更好的是,让jQuery为您处理:
data: { someval:$("input[name=someval]").val() }
jQuery将自动将您的值(和键)转义为数据类型(例如"application/x-www-form-urlencoded"
)的正确格式(使用jQuery.param()
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.