gpt4 book ai didi

javascript - DOM 操作的 IE 问题

转载 作者:行者123 更新时间:2023-11-30 08:15:17 24 4
gpt4 key购买 nike

我有一个 AJAX 表单,我在接收响应时使用这一行:

document.getElementById("output").innerHTML = xmlhttp.responseText;

输出是一个 div,在 IE 中我收到一个未知的 JavaScript 错误。

是不是从 AJAX 传递的内容导致了这个错误,或者该行是否存在语法错误?

编辑:

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");
}

干杯

最佳答案

Output is a div and in IE I'm getting an Unknown JavaScript Error.

“未知运行时错误” 通常在通过 innerHTML 设置无效 HTML 时发生属性(property)。并非所有无效的 HTML 都会导致此问题——常见的情况是试图将 block 元素填充到不允许 block 元素的元素中,例如 <div>。在 <p> 里面.只有 IE 会吐出此错误消息,其他浏览器会尽力从您糟糕的 HTML 中恢复。

首先要做的是使用 W3C validator 验证 HTML .有关更多信息,请查看 http://blog.rakeshpai.me/2007/02/ies-unknown-runtime-error-when-using.html .

关于javascript - DOM 操作的 IE 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4959526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com