为什么Rails UJS忽略了我在数据参数中的参数
Why are my params in data-params ignored by Rails UJS?
我有一个用点击处理程序更改`data params="save=autosave"的表单。我可以验证DOM的更改是在Chrome的开发工具中进行的。当我点击提交时,表单会很好地提交,但参数不会附加到请求中。
点击前:
<form accept-charset="UTF-8" action="/practice_scores/17"
class="assessment__answer-form" data-params="save=normal" data-remote="true"
id="edit_practice_score_17" method="post">
</form>
点击后:
<form accept-charset="UTF-8" action="/practice_scores/17"
class="assessment__answer-form" data-params="save=autosave" data-remote="true"
id="edit_practice_score_17" method="post">
</form>
日志:
Started PATCH "/practice_scores/17" for 127.0.0.1 at 2015-02-16 14:37:06 -0800
Processing by PracticeScoresController#update as JS
Parameters: {"utf8"=>"✓", "authenticity_token"=>"...", "practice_score"=>
{"assessment_id"=>"1", "practice_id"=>"7", "context"=>"respondent",
"score_id"=>"33", "justification"=>"", "future_plan"=>""}, "id"=>"17"}
我很困惑为什么没有发送参数。在我的应用程序的另一个地方,我用JS响应更改了远程链接上的data-params
,它就正确提交了。
为什么此表单上忽略data-params
?
根据驱动程序的源代码,不支持数据参数。所以这是行不通的。
我提交了一个pull请求来解决这个问题。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 从查询字符串参数推断出正确的数据类型
- 为什么不'我们在javascript中使用函数参数的数据类型
- 使用带有参数的数据表sAjaxSource
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 使用新参数通过服务器端处理重新绘制引导数据表
- Ajax's的数据参数未发送到服务器
- 用我的函数jquery给出数据/参数
- 从 Google 云端硬盘请求文件元数据时缺少“downloadUrl”参数
- 如何使用PHP获取h1的内容以用于Twitter数据文本参数
- jqGrid - 将表单数据提交到 jqGrid,并让 jqGrid 使用这些参数获取数据
- 如何自定义数据::confirm弹出窗口以提示输入,该输入将附加到请求参数中
- Node.js错误:参数太多上传批量数据时出错
- 如何最轻松地在JQuery Mobile(JQM)嵌入式/内部页面之间传递URL参数/数据
- 访问帖子请求's成功/完成/错误函数中的参数数据
- 使用自定义参数(数据)将动态参数(字段值)传递给Dynamics CRM上的webresource
- ajax HTML链接中缺少参数数据
- ajax成功函数参数数据和响应的区别是什么?
- jQuery或AngularJS Ajax“POST”请求使用下面的代码向服务器发送,但不向服务器发送参数数据