在页面中包含jquery.js和javascript.js
Include jquery.js and javascript.js in the page
我正在尝试在我的页面上包含jquery.js和javascript.js文件,正如上一个问题中所建议的那样,通过Servlet类传递它,如下所示:
response.getDocument().body().appendChild(new DataNode("<script src='"" + themeUri
+ "/js/nativeinit.js'" type='"text/javascript'"></script>",""));
response.getDocument().body().appendChild(new DataNode("<script src='"" + themeUri
+ "/js/jquery.min.js'" type='"text/javascript'"></script>",""));
当我在浏览器中看到控制台时,尽管我看到了两个文件的消息:
Resource interpreted as Script but transferred with MIME type text/html: "http:8080/uri/js/nativeinit.js". myhost/:47
Resource interpreted as Script but transferred with MIME type text/html: "http:8080/uri/js/jquery.min.js". myhost/:47
然后:
Uncaught SyntaxError: Unexpected token < nativeinit.js:1
Uncaught SyntaxError: Unexpected token < jquery.min.js:1
出了什么问题,它不能将它们读成脚本?为什么会出现这种意外令牌的奇怪消息?我应该更改/添加什么?
更新:
我还在我的网络.xml中添加了文件:
<mime-mapping>
<extension>js</extension>
<mime-type>application/javascript</mime-type>
</mime-mapping>
但是同一消息的问题仍然存在。我知道@Javascript
注释是 vaadin 7 中的推荐方式,但我认为它也应该在通用方式上工作。我没有在 Servlet 类中设置内容类型。我只能在那里使用来自 https://vaadin.com/api/的类BootstrapPageRespone
,它不提供来自ServletResponse
的方法。否则,我也会以编程方式设置它。
检查这个问题:Chrome说"资源解释为脚本,但使用MIME类型文本/纯文本传输",什么给出? - 也许当浏览器请求您的脚本时,它会从服务器以文本/HTML的形式获得答案。检查服务器响应的 MIME 类型。
建议的方法是使用@Javascript
批注,如本文所述。
相关文章:
- node.js/javascript/couchdb视图到关联数组似乎不起作用
- LeadLander formalyze_init.js Javascript外部文件
- 关于node.js/javascript在文件之间共享变量
- Node.js - Javascript - 将文件解析为嵌套对象
- three.js javascript/raycasting代码与retina显示器Mac不兼容
- 节点中的变量.js JavaScript 不会改变
- 如何使用并行/多线程Hamsters.js Javascript库编辑数组中的对象属性
- 使用processing.js/javascript在dropbox中写入txt文件
- Node.js/Javascript库来测试点是否在geojson多极子中
- Intellij IDEA riot.js javascript风格支持
- enquire.js javascript没有't执行(enquire.js,Modernizr,jQuery)
- 需要相当于three.js javascript'loadTexture'陈述
- 如何创建一个考虑时区Node.JS/javascript的JS日期对象
- Three.js Javascript对象转换问题
- Kinetic.js / Javascript:在不使用 eval() 的情况下调用变量作为属性
- 如何使用 Angular.js/javascript 将 JSON 数组值替换为新值
- 存储来自多个回调节点的数据.js javascript
- Node.JS/Javascript - 将字符串转换为整数正在返回 NaN,而我不希望它这样做
- moment.js javascript dat object
- jquery.validate 中的错误.js“javaScript 运行时错误:无法获取未定义或空引用的属性'