在我的页面底部,我是一个不执行异步调用的 jquery 函数。它在 Chrome、FireFox 中运行良好。但是在 IE8 中它说 jQuery 是未定义的。这可能是什么原因造成的?
<script src="/scripts/jquery" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
jQuery.ajax( "dev/js/templates", {
async : false,
success: function (data) {
$("#tpl_scripts").html(data);
}
})
</script>
请注意,该脚本是从 PHP 返回的,标题为
<?php
$script = file_get_contents('/libs/scripts/jquery.1.8.2');
if (extension_loaded("zlib") && (ini_get("output_handler") != "ob_gzhandler")) {
ini_set("zlib.output_compression", 1);
}
header('Content-type: text/javascript');
echo $script;
?>