Rails不引人注目的javascript(UJS)ajax:在附加数据参数之前
Rails unobtrusive javascript (UJS) ajax:before append data params
在通过ajax(通过Rails-UJS)发送之前,我试图将一些参数附加到表单中。
$(document).on("ajax:before",".form-example", function(event) {
event.data = $(":hidden").serialize();
});
隐藏的输入不在表单中,所以我需要收集它们,序列化,并将它们添加到请求中(这是一个PUT
请求)。然而,在上面的例子中,没有参数被传递到服务器,我是不是做错了什么?如何通过隐藏输入的序列化值传递名为"items"
的参数?
研究一下,实际上可以这样做,但您不使用事件,而是修改表单本身(使用$(this)
)。
所以像这样的东西可以工作:
$(document).on("ajax:before",".form-example", function() {
var form = $(this);
form.append($('<input />',{name: 'hidden_values',value: $(":hidden").serialize()}));
});
您应该能够使用params[:hidden_values]
访问rails操作中的数据。
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- Ajax's的数据参数未发送到服务器
- 用我的函数jquery给出数据/参数
- getJSON()-如何删除数据参数前面的AND符号
- 如何为jQuery帖子输入动态数据参数
- jQuery AJAX数据参数
- 为什么Rails UJS忽略了我在数据参数中的参数
- 具有多个数据参数的多个 AJAX 请求
- 将数据参数(不是查询参数)提供给 window.location.href ?创建动态文件
- Ajax 数据参数到外部域上的 php 文件
- Js+ 如何将带有 blob 的数据参数发送到 servlet
- Rails不引人注目的javascript(UJS)ajax:在附加数据参数之前
- jQuery JSONP发送数据参数中自动生成的回调名称
- 访问JS级别的OpenLayers WMS数据参数
- 如何从Ajax响应调用中获取目标页面上的数据参数
- [BBlob-FileSaver]数据参数应该是Blob实例
- 如何包含需要呈现大量数据(参数)的部分视图
- 美元.Ajax删除请求不发送数据参数在capybara-webkit
- 如何在jqcharts中捕获图形上单击值的数据参数
- jQuery .on()数据参数与使用javascript bind()的区别