[英]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']);
解碼值。 如果你的意思是消毒,請詳細說明。
我認為你要找的是這樣的:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.