У меня есть форма AJAX, и я использую эту строку при получении ответа:
document.getElementById("output").innerHTML = xmlhttp.responseText;
Вывод - div, и в IE я получаю неизвестную ошибку JavaScript.
Будет ли это содержимое, передаваемое из AJAX, вызывать эту ошибку, или синтаксически что-то не так с этой строкой?
EDIT:
if(valid==true){
//AJAX
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("output").innerHTML = xmlhttp.responseText;
id = document.getElementById("parentID").value;
}
}
var parameters = "shedloadofvariables"+shedloadofVariables;
xmlhttp.open("POST", "register.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send(parameters);
}
else{
alert("Please Fill in All Fields");
}
Приветствия