我有一个表格remote => true
。当我第一次提交时,一切正常。
如果有任何错误,我想在此表单中添加新字段。我用update.js.erb
.
问题是当我重新提交此表单时,结果 js 文件呈现为 html(即我在屏幕上看到 js 文件文本)。这是update.js.erb
第一次呈现为 js 的同一个文件...
知道我缺少什么吗?
更新:第一次尝试时,格式为:
format
=> #<ActionController::MimeResponds::Collector:0xc61711c
@order=[text/javascript],
@responses={text/javascript=>nil}>
在第二次提交时,它是:
format
=> #<ActionController::MimeResponds::Collector:0xceaadec
@order=[],
@responses={}>
我的 update.js 基本上就是
$("#checkout_modal").html("<%= escape_javascript(render 'plan_pay_modal')%>");
并且 plan_pay_modal 与原始页面上的部分相同(如果有错误,将显示新字段的表单。我也尝试了相同的字段问题)。