我可以只使用带有.js扩展名的外部脚本吗? 使用扩展名为.htm?
时,我无法使用它答案 0 :(得分:2)
你可以。重要的是用于提供脚本的MIME类型(由服务器提供)。它应该是
application/javascript
或
application/x-javascript
某些具有.php
扩展名但实际上提供JavaScript的PHP脚本使用它(不是我喜欢这样,但它是可能的)。
答案 1 :(得分:0)
从理论上讲,扩展名并不重要,它是服务器为重要资源提供服务的MIME类型。
在实践中,来自供应商(IE)的UA存在问题,这些问题一直是文件扩展狂。
另一个问题是,如果您从文件协议提供页面。
所以我的建议,坚持.js
答案 2 :(得分:0)
大多数jsonp是使用外部php文件完成的。甚至YQL也不使用js扩展名。所以是的,你能够而且事实上大多数人都这样做。