2010-01-13 59 views
3

我注意到某些字符在文本框中輸入並通過Jquery Ajax請求 作爲parms發送時被錯誤解釋。 (至少從我的角度來看)。 「&」會創建一個新的不需要的parm。 「+」完全消失。使用jQuery進行安全的ajax調用

我想獲得文本框的值並轉換爲html實體。我想這樣的事情:

SafeParm = $(「#myDIV」)。val()。html();

歡迎使用jQuery製作安全ajax調用的任何其他建議。

回答

2

使用要逃生功能:

SafeParm = escape($("#myDIV").val().html()); 
+0

轉義將不會正確編碼「+」。見http://xkr.us/articles/javascript/encode-compare/ – noah 2010-01-13 16:26:01

0

escape已棄用。使用encodeURIencodeURIComponent