xhr.send("from=guest&msg=" + document.getElementById("msg").value)
我想从查询字符串中获取登录用户的名称而不是来宾。 上面的客人应该是用户名lee,如下所示。我怎么能改变这个? 感谢
/index.html?username=lee&password=abc#
(没有jquery)
答案 0 :(得分:0)
你需要一个像这样的辅助函数:
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)
为什么你这样做呢?查询字符串上的用户名和密码似乎真的不安全/坏主意。