2013-05-21 173 views
0

使用visual studio 2010开发ASP.NET应用程序jquery文件包含问题

我是新来的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' 

但是,这是在我refered在不同的地点这条线的实际方式。

我从不同的网站引用此addess。

这个地址错了吗?或

我写错了吗?

请帮帮我。在浏览器中打开时

+1

您的编辑器可能停留在HTML4上。在HTML5中并不是必需的。 – elclanrs

+0

使用视觉工作室2010 – Freelancer

+0

不能帮助你,我不知道VS.当你键入tho时,不会对linting产生兴趣......我更喜欢静态分析工具,比如官方的W3验证器。 – elclanrs

回答

1

协议少路径继承当前文档的协议,所以当你的页面是通过http/https协议打开,这将工作。

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

您可以检查CDN URL是直接通过任何HTTP/HTTPS协议打开链接正确:


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,s o只要服务器发送正确的MIME,它就可以正常工作。但是,它不会在W3C的HTML4模式下进行验证。在HTML5中,作为@elclanrs的评论,省略type属性是有效的。

+1

谢谢。这涵盖了所有我的daobts – Freelancer

+0

先生,但如何在这里运行脚本http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_ready没有type ='javascript'而不在我身边? – Freelancer

+1

[Douglas Crockford](http://javascript.crockford.com/script.html)有关'

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> 
+0

太棒了。非常感谢你。 – Freelancer