Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
[Rails]jQuery:语法错误,无法识别的表达式_Jquery_Ruby On Rails_Syntax Error_Sizzle - Fatal编程技术网

[Rails]jQuery:语法错误,无法识别的表达式

[Rails]jQuery:语法错误,无法识别的表达式,jquery,ruby-on-rails,syntax-error,sizzle,Jquery,Ruby On Rails,Syntax Error,Sizzle,我的Rails 3应用程序有问题:我的视图中有一个脚本,用于显示上传进度条(上传过程正常): 我真的不知道如何修复它,我已经寻找了很多! 谢谢你的帮助 jquery文件上载在ruby 1.9.x中存在兼容性问题。最近有一个修正案 其他人也有同样的问题(包括我自己) 尝试使用bundle update jquery fileupload rails更新您的gem。(我假设您正在使用该gem。)使用模板时删除Jquery函数$()。这与Jquery 1.9.1兼容。您应该像下面这样处理模板 tmpl

我的Rails 3应用程序有问题:我的视图中有一个脚本,用于显示上传进度条(上传过程正常):

我真的不知道如何修复它,我已经寻找了很多!
谢谢你的帮助

jquery文件上载在ruby 1.9.x中存在兼容性问题。最近有一个修正案

其他人也有同样的问题(包括我自己)


尝试使用
bundle update jquery fileupload rails
更新您的gem。(我假设您正在使用该gem。)

使用模板时删除Jquery函数$()。这与Jquery 1.9.1兼容。您应该像下面这样处理模板

tmpl("template-upload", {file: file, icon: icon_name[type]})
而不是

$(tmpl("template-upload", {file: file, icon: icon_name[type]}))

发生这种情况是因为模板标记中的标识。请查看:

您可以使用以下方法避免:


使用最新版本的jquery,向其中添加
tril
,应该可以做到这一点

$(tmpl("template-upload", {file: file, icon: icon_name[type]}).trim())

那么jQuery在代码中的位置是什么呢?在RubyonRails中,jQuery库是通过“gems”包含的,因此我无法直接访问该文件。谢谢你的回答!没有解决办法?我得到了与其他HTML标记完全相同的错误!你应该提供相关的JS代码,你的问题是,它不会帮助别人帮助你。您刚刚发布了错误,而不是罪魁祸首。脚本在我的帖子页面中。感谢您的解决方案!添加修剪使其具有兼容性
tmpl("template-upload", {file: file, icon: icon_name[type]})
$(tmpl("template-upload", {file: file, icon: icon_name[type]}))
data.context = $($.parseHTML(tmpl("template-upload", file))[1])
$(tmpl("template-upload", {file: file, icon: icon_name[type]}).trim())