如何在MVC3中加载我的google jquery

问题描述

|| 我已经试过了:
  <script src=\"//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js\" type=\"text/javascript\"></script>
  <script src=\"//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js\" type=\"text/javascript\"></script>
  <script src=\"//ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js type=\"text/javascript\"></script>
  <link  href=\"@Url.Content(\"~/Content/Stylesheets/selectBox.css\")\" rel=\"stylesheet\" type=\"text/css\" />
  <script src=\"@Url.Content(\"~/Scripts/jquery.selectBox-0.5.js\")\" type=\"text/javascript\"></script>
  <script type=\"text/javascript\">
      window.jQuery || document.write(\'<script src=\"/Scripts/jquery/jquery-1.6.1.min.js\">\\x3C/script>\')
      window.jQuery || document.write(\'<script src=\"/Scripts/jquery/jquery.unobtrusive-ajax.min.js\">\\x3C/script>\')
      window.jQuery || document.write(\'<script src=\"/Scripts/jquery/validate.validate.min.jss\">\\x3C/script>\')
如果我没有连接到互联网并在本地运行,则它会挂起。是否只有一种推荐的好方法来加载外部javascrpt,例如Google的外部Javascrpt。也许我可以在视图中编写一些代码来检查互联网是否可用,然后如果不可以加载本地脚本?     

解决方法

        检测jquery插件是否可用的另一种选择:
if(typeof jQuery.fn.**PLUGIN_FUNCITON_NAME** == \'function\'){
    //jQuery plugin calling goes here
}
但必须在jQuery本身成功加载后调用它... 要检查jQuert,请尝试以下操作:
if (typeof jQuery == \'undefined\'){
    //jQuery scripting goes here
}