【发布时间】:2010-06-19 16:15:53
【问题描述】:
在 Rails 3 中,我有一个 update.js.erb 模板,其中包含一行简单的 jquery:
$("#some_div").html("<strong>some_content</strong>");
提交表单后,所有 ajaxy 内容都运行良好,但 #some_div 中的内容被替换为“<strong>some_content</strong>”而不是 some_content。有人知道为什么吗?
这在 Rails 2 中运行良好。提前感谢您的帮助。
更新(半解决):愚蠢的我,仍然有 jquery.form 插件挂着,它不能神奇地发挥作用。看来我又要拆开一些东西了……谢谢大家的帮助。
【问题讨论】:
-
欢迎来到SO,请不要忘记访问stackoverflow.com/faq
-
您使用的是
.html()还是.text()?你也确定内容没有被编码回来,例如&lt;strong&gt;而不是<strong>? -
绝对使用 .html() ...内容可能会返回编码,但我认为这是由于我显然没有完全理解的 Rails 3 魔法。我有我的 jquery.rails.js 文件和我的 助手等,但没有快乐。
标签: jquery ruby-on-rails ruby-on-rails-3