Javascript IE11上的jQuery.load()问题
我遇到了一个问题,Javascript IE11上的jQuery.load()问题,javascript,jquery,html,Javascript,Jquery,Html,我遇到了一个问题,jQuery load()无法在IE11上工作。 我的html中有一个,我想将表加载到其中。 此表位于硬盘驱动器上的单独文件中,该硬盘驱动器仅包含一个这样的表 <table id="data"> <tr><td rowspan ="2">0</td><td rowspan="2">Text</td></tr> <tr><td rowspan ="2">0</td&g
jQuery load()
无法在IE11上工作。
我的html中有一个
,我想将表加载到其中。
此表位于硬盘驱动器上的单独文件中,该硬盘驱动器仅包含一个这样的表
<table id="data">
<tr><td rowspan ="2">0</td><td rowspan="2">Text</td></tr>
<tr><td rowspan ="2">0</td><td rowspan="2">Text</td></tr>
<tr><td>more text</td></tr>
</table>
我尝试使用一些已知的变通方法,如:
$.ajax("html_table", {
cache: false,
success: function(data, textStatus, jqXHR) {
dataDiv.html(data);
},
dataType:"html"
});
但仍然没有成功,我没有收到任何错误消息,所以我想知道我如何才能解决这个问题?顺便说一句,它在FireFox中确实有效
试一试之后:
datadiv.load("html_table", function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry there was an error: ";
$("#error").html( msg + xhr.status + " " + xhr.statusText );
}
});
我可以找到err msg,上面写着拒绝访问
有什么可能的原因吗
console.log(response)
只会产生
“未定义”
如何加载文件?dataDiv.load(“html_表”);没有扩展名?是的,它是一个没有任何包含html代码的扩展名的文件。你能尝试添加扩展名吗?也许IE很挑剔。我在你第一次发表评论后就试过了,但至今没有成功:(很难说,特别是当这是特定于浏览器的时候,你有没有控制台.log(dataDiv)看看jQuery在IE11中是否有合适的容器?
console.log(response)