如果發佈數據包含「&」字符,它認爲它是分隔查詢字符串參數。如果它包含+它認爲它是一個空間。我確定有一些預先構建好的功能可以處理這些事情。當我使用jquery發送發佈數據時,如何正確清理數據?
1
A
回答
7
只需將您的數據作爲對象和jQuery將通過$.param()
序列化內部,例如:
$.ajax({
//options..
data: { key: "myValue" }
});
//the same goes for shorthand methods:
$.post("url", { key: "myValue" });
所有神奇的是基本的JavaScript雖然,$.param()
只是使用encodeURIComponent()
下做序列化(包括&
編碼)創建字符串時。
如果您發送的整個<form>
只使用.serialize()
其序列化整個<form>
(所有成功的表單元素)的字符串 - 像一個正常的非Ajax提交會,例如:
$.post("url", $("form").serialize());
0
另一個選項是encodeURI
相關問題
- 1. 如何使用extern正確發佈項目數據正確
- 2. 如何使用jQuery或JavaScript發送發佈數據?
- 3. jQuery/ajax不會發送發佈數據
- 4. jquery $ .post不發送發佈數據
- 5. jquery沒有發送發佈數據
- 6. 如何使用JQuery發佈JSON數據?
- 7. 如何使用jquery發送數據
- 8. 使SQL表單發佈數據正確
- 9. 我如何使用Angularjs發佈數據?
- 10. 用數字發送發佈數據
- 11. 當發送數據爲html數據時發送ajax請求
- 12. 如何正確發佈和插入數據到數據庫中?
- 13. 在將數據發送到mySQL之前,我如何清理數據?
- 14. 如何在jQuery AJAX調用中發送所有當前發佈的數據
- 15. jquery發佈數據
- 16. 發佈數據不發送使用jQuery Ajax請求
- 17. 如何從JQuery Auto獲取正確的數據完成多個數據發送?
- 18. jQuery UI自動完成:如何發送發佈數據?
- 19. 如何使用python發送原始發佈數據?
- 20. 如何在服務器端使用發送的發佈數據
- 21. 用JQuery發佈數據
- 22. 用jquery/ajax發佈數據
- 23. 用jQuery發送JSON數據
- 24. 如何清理開發數據存儲?
- 25. 我們如何正確發送數據到Mail :: queue()?
- 26. 確保發送()數據已發送
- 27. 如何在發生超時時重新發送數據jquery ajax
- 28. 如何向Web服務器發送我發佈gzip的數據?
- 29. PHP cURL沒有正確發佈數據
- 30. AJAX沒有正確發送數據
這是不正確,這是'encodeURIComponent方法()'應直接使用。 – 2010-12-11 11:24:10