我编写的代码首先从谷歌CDN下载jquery文件,如果没有下载,那么我从本地机器下载。
这是我的代码
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>
<script type="text/javascript">
window.jQuery ||
document.write("<script type='text\/javascript' src=<%= this.ResolveClientUrl("~/Scripts/jquery-1.6.2.min.js") %>><\/script>");
</script>
上面的代码有什么问题。我检查了网址http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js,我看到这是有效的网址。我确信jquery文件没有下载,因为我用firebug观看它。在我的情况下文件总是从本地机器下载........需要建议。感谢
答案 0 :(得分:1)
可能是文件已下载并在缓存中 - 尝试清除所有缓存(http://support.mozilla.com/en-US/kb/How%20to%20clear%20the%20cache)并查看如果它下载那么。
答案 1 :(得分:1)
<html>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>
<script type="text/javascript">
function check()
{
alert("Jquery "+((window.jQuery)?"loaded":"not loaded"));
$("body").css("background",((window.jQuery)?"green":"red"));
}
</script>
<body onLoad="check()">
</body>
</html>