我有一个页面在更改HTML选择时执行.get:
$.get(link, function (data) {
$("#divonpage").html(data);
});
从链接获得的数据包含
$(document).ready(function () {
...code here...
});
为了在完成.get
后做事在除IE之外的每个浏览器上,这都没有问题。
使用IE(即使是最新版本),这会失败,因为" $未定义"错误,位于$(document)
。
显然,所有其他浏览器都可以使用加载原始页面的jQuery。
认为这可能是一个缓存问题,我删除了所有阻止缓存的标头。这没有效果。
我假设我需要删除$(document).ready
并将此代码放在.get
之后执行。
有什么想法吗?
我使用的是最新版本的jQuery,我也测试了旧版本。