Данный скрипт читает txt файл прямо в браузере. Файл file.txt находится на рабочем столе.
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
(function () {
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', 'file.txt', false);
xmlhttp.send(null);
if (xmlhttp.status == 200) {
var response = xmlhttp.responseText;
alert(response);
}
})();
Нужно вывести данные в форму:
<input name="save" id="result" type="text" size="10" value="" />
Почему такая конструкция не работает?
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
(function () {
var xmlhttp = getXmlHttp();
xmlhttp.open('GET', 'file.txt', false);
xmlhttp.send(null);
if (xmlhttp.status == 200) {
var response = xmlhttp.responseText;
document.getElementById('result').value = response;
}
})();