如何确保AJAX编码工作

时间:2009-04-25 15:30:34

标签: javascript jquery ajax

我正在使用Jquery通过AJAX将<textarea>的值提交给PHP脚本。此值可能包含标点字符(!,?,#,@)以及单引号和双引号以及其他非字母数字字符。 Jquery是否负责编码所有这些东西,还是我需要自己做?如何确定<textarea>中输入的用户是否会被提交?

2 个答案:

答案 0 :(得分:2)

我使用encodeURIComponent。如果文本包含'%' - 符号存在风险,我会在编码之前将其替换为htmlcode(&amp; #something)。

答案 1 :(得分:1)

是的,jquery会关心这一点。但始终将正确的编码添加到您正在浏览的页面。 在我的情况下,我尝试总是使用utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />