[英]How to escape special characters from a textarea using jQuery post()
我有一个表单,该表单由几个文本字段和一个用于订单注释/注释的文本区域组成。 我的问题是,每次我在textarea中键入一个特殊字符时,ajax请求都会停止工作。 我尝试使用escape,escapeURIComponent等对特殊字符进行转义,但是似乎没有任何效果。 删除特殊字符是可行的,但这并不能解决我的问题。 有什么建议么? 以下是我的代码片段:
$.post(getPost('addComponent'), {
componentType:$('#componentType').val(),
productQty:$('#productQty').val(),
comments:$("#orderNotes").val()
}, function(data, statusCode) {
if (statusCode === 'success') {
updateComponentContainer(data);
} else {
return false;
}
}, 'json');
不确定特殊字符是什么,但是base64编码应该可以解决问题。
http://www.webtoolkit.info/javascript-base64.html
如果您想在购买前尝试一下,请进入演示页面!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.