1

私はからJQueryをロードしようとしています//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:

<script src="{{ asset('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js') }}"></script>

ファイルが受信された場合は、取得します。そうでない場合は、自分のサーバーからファイルを取得します。

<script><window.jQuery || document.write('<script src="{{ asset("../app/Resources/public/js/vendor/jquery-1.9.1.min.js") }}"><\/script>')</script>

しかし、構文エラーが発生します。引用符をエスケープしようとしましたが、うまくいきません:

<script><window.jQuery || document.write('<script src="{{ asset(\"../app/Resources/public/js/vendor/jquery-1.9.1.min.js\") }}"><\/script>')</script>

再び構文エラーが発生します。私は何を間違っていますか?

4

3 に答える 3

5

次のコードで確認できます。

<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-2.0.0.min.js"></script>
<script>
if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src='/js/jquery-2.0.0.min.js'     type='text/javascript'%3E%3C/script%3E"));
}
</script>

このコードの記事全文は、次の場所にあります: Jquery CDN fallback

于 2013-10-29T12:56:28.613 に答える
1

次のようなことを試してください:

<script>
//try to Include from google here

if (typeof jQuery == 'undefined') {
//if not included local source
}
</script>
于 2013-10-29T12:57:01.400 に答える