0
xhr.send("from=guest&msg=" + document.getElementById("msg").value)
而不是來賓我想從查詢字符串中獲取登錄用戶的名稱。 上面的客人應該是下面的用戶名lee。我該如何改變這一點? 感謝Ajax - 從查詢字符串獲取數據
/index.html?username=lee&password=abc#
(無jQuery的)
xhr.send("from=guest&msg=" + document.getElementById("msg").value)
而不是來賓我想從查詢字符串中獲取登錄用戶的名稱。 上面的客人應該是下面的用戶名lee。我該如何改變這一點? 感謝Ajax - 從查詢字符串獲取數據
/index.html?username=lee&password=abc#
(無jQuery的)
你需要一個輔助函數是這樣的:
function qs(search_for) {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i<parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0 && search_for == parms[i].substring(0,pos)) {
return parms[i].substring(pos+1);;
}
}
return "";
}
並且你使用這樣的:
xhr.send("from="+ qs('username') +"&msg=" + document.getElementById("msg").value)
爲什麼無論如何,你是這樣做的嗎?查詢字符串上的用戶名和密碼看起來真的不安全/壞主意。
可能的重複[如何在JavaScript中獲取查詢字符串值?](http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) – Barmar