簡體   English   中英

在AJAX請求中清理POST數據

[英]Sanitizing POST data in AJAX request

我正在發送帶有POST參數的AJAX請求(沒有JQuery)。 是否有任何功能來清理像&這樣的字符?

你真的不需要在現代瀏覽器中這樣做:

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組件進行編碼或混亂。

你當然也可以發送表格數據

你的意思是消毒還是編碼? 如果你的意思是編碼,請使用:

encodeURIComponent(value);

在你的腳本中,並在PHP中解碼它使用:

urldecode($_POST['key']);

解碼值。 如果你的意思是消毒,請詳細說明。

我認為你要找的是這樣的:

encodeURIComponent方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM