所以我设置正确,因为我可以检查document.write,它会准确显示文本文件的内容。但是,当我使用它来验证登录页面时它不起作用它将永远是一个不成功的登录..这是因为文本文件中的文本有一些额外的垃圾?
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
var allText = rawFile.responseText;
intoArray(allText);
}
}
rawFile.send(null);
}
function intoArray (allText) {
lineArr = allText.split('\n');
var username = lineArr[0];
var password = lineArr[1];
validateForm(username, password);
}
function validateForm(username, password) {
var un = document.loginform.usr.value;
var pw = document.loginform.pword.value;
if ((un == username) && (pw == password)) {
window.location="loginsuccess.html";
return false;
}
else {
alert ("Login was unsuccessful, please check your username and
password");
return false;
}
}
文本文件包含:
username
password