Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery $(文档).ready(函数)after.get在IE中失败_Jquery - Fatal编程技术网

Jquery $(文档).ready(函数)after.get在IE中失败

Jquery $(文档).ready(函数)after.get在IE中失败,jquery,Jquery,我有一个页面,它执行一个。获取对HTML选择的更改: $.get(link, function (data) { $("#divonpage").html(data); }); 从链接获得的数据包含 $(document).ready(function () { ...code here... }); 为了在完成任务后完成任务。获取 在除IE之外的所有浏览器上,这都可以正常工作 对于IE(即使是最新版本),此操作失败,出现“$未定义”错误,位于$(文档) 显然,所有其他浏览器

我有一个页面,它执行一个。获取对HTML选择的更改:

$.get(link, function (data) {
    $("#divonpage").html(data);
});
从链接获得的数据包含

$(document).ready(function () {
    ...code here...
});
为了在完成任务后完成任务。获取

在除IE之外的所有浏览器上,这都可以正常工作

对于IE(即使是最新版本),此操作失败,出现“$未定义”错误,位于
$(文档)

显然,所有其他浏览器都可以使用原始页面加载的jQuery

考虑到这可能是缓存问题,我删除了所有阻止缓存的头文件。这没有效果

我假设需要删除
$(文档)。准备好
,并将此代码放在
之后执行。获取

有什么想法吗


我使用的是最新版本的jQuery,我还测试了较旧的版本。

您的IE似乎没有接受jQuery,已经尝试使用CDN版本或在
(函数($){})(jQuery)之间包装jQuery代码?显示html的顶部,在那里实现jQuery和此脚本。
$(文档)。ready
是为初始页面加载而设计的;我猜,在IE中通过AJAX加载额外HTML时,它不会再次触发(jQuery尝试使document.ready在不同浏览器中一致工作,但Javascript中没有原生document.ready事件,因此如果查看jQuery源代码,您会发现它在不同浏览器中的实现方式不同。)body标记中的onload事件不是等同于document.ready吗?不,不完全是…参见