如果从原始源无法获得JQuery,如何从自己的服务器加载?

Man*_*olo 1 javascript jquery assets symfony twig

我正在尝试加载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>
Run Code Online (Sandbox Code Playgroud)

如果收到该文件,则获取该文件.如果没有,从自己的服务器获取文件:

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

但它给了我一个语法错误.我试图改变报价,但不起作用:

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

它再次给了我一个语法错误.我究竟做错了什么?

acr*_*bat 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>
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到这篇代码的完整文章:Jquery CDN后备