Jquery文件包含问题

时间:2013-05-21 07:23:45

标签: javascript jquery asp.net

使用visual studio 2010开发ASP.NET应用程序

我是jquery的新手。

我正在尝试在线提供JQuery文件(来自谷歌)

为此,我把它写成:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

这里突出显示src属性,绿色文字显示工具提示:

//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js not found.

如果我把它写成:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

它显示我作为tooptip的错误:

Element 'script' is missing required attribute 'type'

但这是我在不同网站上提到这条线的实际方式。

我从不同的网站上提到了这个地址。

这个地址有错吗?或

我写错了吗?

请帮帮我。

2 个答案:

答案 0 :(得分:1)

use it like this. it works

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

答案 1 :(得分:1)

在浏览器中打开时,无协议路径会继承当前文档的协议,因此当您的页面通过http / https协议打开时,这将起作用。

因此,我假设你的VS将无协议路径解释为本地路径,因此找不到它。

您可以通过http / https协议直接打开链接来检查CDN网址是否正确:

http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js
https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js


至于type属性,请参阅Why write <script type=“text/javascript”> when the mime type is set by the server?

总而言之,自Netscape 2以来所有浏览器默认脚本标记为javascript,因此只要服务器发送正确的MIME,它就可以正常工作。但是,它不会在W3C的HTML4模式下验证。在HTML5中,省略@elclanrs评论的type属性是有效的。