私のページの下部にある私は、非同期呼び出しを行わない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;
?>