如何通过AJAX请求发布包含特殊字符的长字符串(例如'&')?

时间:2010-03-22 10:36:31

标签: php html ajax

我正在寻找联系/查询表单,其中最终用户可以向网站管理员发送电子邮件。该表单有一个'textarea'字段,用于捕获用户的长字符串,如果我使用AJAX使用GET方法提交表单,如果他们是一个特殊字符,我的参数往往会破坏,特别是'&'在textarea的字符串.. 我被困了请求帮助!

2 个答案:

答案 0 :(得分:3)

发布请求时,请尝试在javascript中调用encodeURIComponent

答案 1 :(得分:0)

您可以使用JavaScript urlencode ...

使字符串网址安全
var textToSend = encodeURIComponent(myform.myfield.value);

这会将所有特殊字符转换为URL编码字符。