Hi
I have been attempting to check that a username exists in a text file using JavaScript. I call the CheckUserExists () method (below) passing in the username. However the readyState is always 1 so the file does not get read.
The webpage I am calling it from is something like this: www.mysite.co.u k/html/home.html
and the text file is located at: www.mysite.co.u k/html/resources/somefile.txt
I know really I should use server-side scripts but this is not possible so I need to use JavaScript.
Anyone got any ideas where I am going wrong? This has been doing my head in all day so hopefully someone knows what I have done wrong.
I have been attempting to check that a username exists in a text file using JavaScript. I call the CheckUserExists () method (below) passing in the username. However the readyState is always 1 so the file does not get read.
The webpage I am calling it from is something like this: www.mysite.co.u k/html/home.html
and the text file is located at: www.mysite.co.u k/html/resources/somefile.txt
I know really I should use server-side scripts but this is not possible so I need to use JavaScript.
Anyone got any ideas where I am going wrong? This has been doing my head in all day so hopefully someone knows what I have done wrong.
Code:
var name; var file; function CheckUserExists(username) { name=username; if(window.XMLHttpRequest) { file = new XMLHttpRequest(); } else if(window.ActiveXObject) { file = new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Error XMLHTTP Not Supported"); } file.open("GET", "resources/somefile.txt", true); file.onreadystagechange = ReadFile(); file.send(null); } function ReadFile() { if(file.readyState == 4 || file.readyState == "complete") //Check file is ready to parse { if(file.status == 200) //Check file was found { //Read file etc... } } else { alert(file.readyState); } }
Comment