【发布时间】:2012-09-19 06:31:42
【问题描述】:
我正在使用 GWT Java,我是 jQuery 新手。我真的不知道要搜索什么来澄清这个问题。也许有人可以指出我正确的方向。 本来,我想要一个 GWT 中的多文件上传表单,但是 GWT FormPanel 一次只接受 1 个文件。所以我在看 blueimp-jQuery-File-Upload。
这里有代码: https://github.com/blueimp/jQuery-File-Upload/wiki/Google-App-Engine-Java 用于在 Java 中将 blueimp-jQuery-File-Upload 与 App Engine 一起使用。服务器端代码似乎有意义,但我无法对其进行测试,因为前端似乎什么也没做。
我包含了 jQuery 代码 my_jquery_functions.js
在 HTML 头部,就在 jquery-1.8.2.min.js 之后
我已经阅读了有关 jQuery 的基本资料,其中说典型的 jQuery 语法是用于事件处理程序的: $(选择器).action()
但是这里的代码(在上面的代码链接中)以: $(函数(){ $('#fileupload').fileupload();
我希望通过单击上传按钮来调用这样的代码,但是没有这样的按钮,只有一个浏览按钮,并且在 HTML 中没有引用它。为什么表格没有上传 按钮?
如果我添加:alert("jQ called");靠近 jQuery 函数的顶部 没有警报,确认该函数永远不会被调用。
是我遗漏了什么还是这个示例代码垃圾?
【问题讨论】:
-
如何调用 jQuery?来自您的 GWT 代码?
-
据我了解,在最常见的用法中,jQuery 应该被称为事件处理程序,直接来自 html,与 GWT 无关。但是,从 GWT 调用 jQuery?我已经离开了这里的 GWT,因为 GWT FormPanel 不允许从表单上传多个文件,这就是我转向 jQuery 的原因。我想你可以从 GWT 的 JSNI 调用 jQuery,也许使用 GWT 的 UIbinder 和 html 表单进行多文件上传,而不是 GWT FormPanel?你知道这样做的代码示例吗?纯 JS/Java 示例会更好。不幸的是,作者没有回答有关它的问题。
标签: jquery jquery-plugins file-upload blueimp