Хорошо, я разрабатываю простую программу для выполнения xmlhttprequests, чтобы я мог понять, как они работают. На этой странице у меня есть простое текстовое поле, метка и кнопка. При нажатии кнопки он отправляет запрос на другую страницу с помощью метода javascript и сохраняет ответ в метке.
(это весь код в теле)
<form id="form1" runat="server">
<div>
<input type="text" id="text1" value="StuffInTheBox" name="text1"/>
<label id="label1">Please Enter Name.</label>
</div>
</form>
<button id="button1" onclick="checkName(text1.value,'')">BUTTON</button>
Это прекрасно работает в Google Chrome. Но когда пришло время попробовать это в IE7, это дало мне ошибку. Он сказал: «Ошибка:« text1 »не определено». Я пытался настроить все, что мог, чтобы увидеть, если это что-то меняет, но теперь я вроде как потерян.
Любая помощь будет высоко ценится
edit: функция checkname для запроса
Метод вызывает loadXMLDoc, который создает объект xmlhttprequest, разветвляя конструкцию для более старого IE, который использует ActiveX, и современных браузеров, у которых он есть. Он также создает метод для отслеживания изменения статуса, и, если это сделано успешно, он вызывает checkname с checkName ('', results)
function checkName(input, response)
{
if (response != ''){
// Response mode
message = document.getElementById('label1');
message.innerHTML = response;
}else{
// Input mode
loadXMLDoc("http://localhost/xmlTest/Return.aspx","input="+input);
}
}