我使用POST params(不帶JQuery)發送AJAX請求。是否有任何功能來消毒&等字符?在AJAX請求中消毒POST數據
1
A
回答
2
你真的不需要做,在一個modern browser:
var xhr = new XMLHttpRequest;
xhr.open("POST","yourURL");
xhr.onload = function(data){ /*onload hook */};
xhr.send({keyval:"data here"}); // data here!
正如你所看到的,你可以傳遞一個對象給.send
方法,它會發送這個對象,你根本不需要編碼或混淆POST主體(或GET url)中的URI組件。
你當然也可以發送表單數據
+0
另外,實際上是消毒/清洗(如'確保安全和值得信賴'),數據應該在服務器端完成。你永遠不能相信來自客戶端代碼的數據的完整性。 –
0
我想你在找什麼是這樣的:
1
你的意思是消毒或編碼?如果編碼是你的意思,使用方法:
encodeURIComponent(value);
在你的腳本,並在PHP中使用解碼此:
urldecode($_POST['key']);
的值進行解碼。如果你的意思是消毒,請詳細說明。
相關問題
- 1. 爲Ajax POST請求驗證數據
- 2. AJAX POST請求不返回JSON數據
- 3. 的Ajax post請求
- 4. Laravel ajax post請求
- 5. AJAX POST請求在Safari
- 6. 如何在Ajax post請求中發送不同的JSON數據
- 7. 在jQuery中沒有使用AJAX POST請求保存數據
- 8. jQuery Ajax不會在POST請求中發送數據
- 9. 在PHP中從Ajax POST請求獲取數據?
- 10. 請求數據已經被Flask消毒了嗎?
- 11. Ajax POST請求變成GET請求
- 12. Ajax請求不準 - POST請求
- 13. 在GET請求中POST數據iOS
- 14. Backbone.js在POST請求中獲取數據
- 15. 在Internet Explorer中跨域POST請求ajax
- 16. 在php中的Ajax數據,消毒一個數字
- 17. 在JSON POST數據的jQuery Ajax請求設置參數名稱
- 18. 消毒數據庫
- 19. 消毒HTML數據
- 20. 消毒SQL數據
- 21. POST請求與數據
- 22. jQuery的POST請求AJAX
- 23. jquery Ajax Post請求問題
- 24. POST請求ajax jquery錯誤
- 25. Guzzle POST請求php vs Ajax
- 26. 編寫AJAX Post HTTP請求
- 27. 使用AJAX POST請求
- 28. AJAX POST請求與響應
- 29. 瞭解AJAX Post請求
- 30. POST 400錯誤,ajax請求
'encodeURI'應該可以工作 – Class