IE11上的jQuery .load()问题

时间:2017-03-23 15:03:45

标签: javascript jquery html

我遇到jQuery load()无法使用IE11的问题。 我的html中有一个<div>,我想加载一个表格。 此表位于硬盘驱动器上的单独文件中,该文件仅包含类似的表。

<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>

所以我尝试从我在IE11中打开的其他html中加载这个表。

var dataDiv = $(this).parents("div:first");
dataDiv.load("html_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 );
                    }
                });

我可以抓住错误的消息,其中Access denied有任何可能的原因吗?

console.log(response)

收益率'undefined'

0 个答案:

没有答案