I have done my research and cannot find an answer that works on this topic. I have a webpage right now with a text input field, every time that the input is changed it runs a function that writes data to a text file. The problem is that when I try to read the file and change an elements contents to the text file's contents, it always returns the same value. My function returns a value that my text file was a long while ago. Here is my code:
function OpenFile(filePath) {
var text = "NULL";
var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
text = ajax.responseText;
}
};
ajax.open("POST", filePath, false);
ajax.send();
return text;
}
function WriteFile(filePath, content){
var formdata = new FormData();
formdata.append("content", content);
var ajax = new XMLHttpRequest();
ajax.open("POST", filePath);
ajax.onreadystatechange = function() {
if(ajax.status == 200 && ajax.readyState == 4) {
}
};
ajax.send(formdata);
}
Is there anything wrong with my code that prevents me from reading the current contents of my file?
</div>