js在IE下报 object error
使用ajaxfileupload实现上传图片的功能,firefox下功能正常。在ie下报object error
出错的代码如下:
通过加alert,已经定位到是node2.innerHTML = text;出错。请大家帮忙看下是什么问题。
网页中相关的代码如下:
出错的代码如下:
function ajaxFileUpload()
{
$("#loading")
.ajaxStart(function(){
$(this).show();
})
.ajaxComplete(function(){
$(this).hide();
});
$.ajaxFileUpload
(
{
url:'upload.php?do=upload',
secureuri:false,
fileElementId:'fileToUpload',
dataType: 'json',
data:{name:'logan', id:'id'},
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
alert(data.error+'abc');
}else
{
document.getElementById('photo').value=data.msg;
var node1 = document.getElementById('imgnode1');
var text =
"<br><img src='"+data.msg
+"' width='130' height='160' >"
+"<form name='imgdel' id='imgdel' action='upload.php?do=delete' method='post'>"
+"<input type='hidden' name='file' value='"+data.msg
+"'><input type='button' onclick='return ajaxFileDelete();' value='删除'></form>";
var node2 = document.getElementById('imgnode2');
node2.innerHTML = text;
}
}
},
error: function (data, status, e)
{
alert(e);
}
}
)
return false;
}
通过加alert,已经定位到是node2.innerHTML = text;出错。请大家帮忙看下是什么问题。
网页中相关的代码如下:
<tr><th align="right">照片</th><td></td>
<td><input name="photo" id="photo" value="" type="hidden" />
<div id="imgnode1">
<input type="file" size=28 name="file" id="fileToUpload" class="input" />
<br />
<input type="button" id="buttonUpload" onclick="return ajaxFileUpload();" value="上传" />
</div>
<div id="imgnode2"> </div>
</td></tr>
...全文
相关推荐
IE8 下的Js错误HTML Parsing Error…
网页错误详细信息 用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; QQDownload 551; SLCC2; .NET CLR 2.0.50727)时间戳: Wed, 12 Aug 2009 07:02:03 UTC 消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)行: 0字符: 0代码: 0 今天调试一段J
IE8 下的Js错误HTML Parsing Error...
今天调试一段JS代码出现这个状况..在火狐 IE7 和IE6下都正常...郁闷,在网上搜索了一下相关资料 一般错误都是指所指定的标签没有加载完就是用该对象....
js在ie中获取摄像头,可兼容各大浏览器
js在ie中获取摄像头,可兼容各大浏览器,如果有什么问题,可以来我论坛看看,有详细的教程。
JS在IE下缺少标识符的错误
今天在使用一个jQuery的插件时,发现在IE下总报错,但在Firefox下就很正常,所报的错误就是:缺少标识符!
js复制文本(兼容IE、火狐)
NULL 博文链接:https://curtain.iteye.com/blog/1328750


