Rails 4:形成远程自定义 ajax 请求
Rails 4: form remote custom ajax request
我有一个表单,用户可以在其中粘贴图像的URL。当用户提交表单时,我想先发出一个 ajax GET 请求,该请求下载图像客户端并在出于安全目的继续之前对其进行检查。
我的问题是远程表单已经发出了 ajax 请求,我只能使用之前和完整绑定的那些来访问它。但实际上我需要将它们链接起来。映像检查完成后,继续从窗体中发出 POST ajax 请求。
我该怎么做?
(Sry,我正在使用Slim)
= form_for @post, html: { class: "form-horizontal", role: "form" }, remote: true do |f|
.form-group
= f.label :author, "Name", class: "col-xs-1 control-label"
.col-xs-11
= f.text_field :author, class: "form-control", placeholder: "Name"
.form-group
= f.label :title, "Titel", class: "col-xs-1 control-label"
.col-xs-11
= f.text_field :title, class: "form-control", placeholder: "Titel"
.form-group
= f.label :text, "URL", class: "col-xs-1 control-label"
.col-xs-11
= f.url_field :text, class: "form-control", placeholder: "http://"
.form-group
.col-xs-offset-1.col-xs-11
= f.button :submit, class: "btn btn-default"
您可以尝试侦听 UJS 导轨适配器提供的ajax:before
或ajax:beforeSend
事件。
https://github.com/rails/jquery-ujs/wiki/ajax
根据文档,如果您使用return false
"停止"这些事件,则远程表单请求永远不会通过。因此,您可以通过ajax在提交表单之前下载其中一个事件中的图像,并在那里进行检查。
相关文章:
- 如何使用自定义标头跨域执行AJAX POST
- 自定义筛选器不'我不使用django数据表视图创建的ajax.data.Json
- 自定义AJAX数据类型
- Rails 4:形成远程自定义 ajax 请求
- 使用自定义 ajax 请求渲染 js 部分(而不是远程:true)
- 自定义 ajax 调用以 & 符号.js
- Magento :自定义 Ajax 调用下拉列表更改
- 如何在wordpress中制作自定义ajax处理程序
- 自定义Ajax文件上传程序,.AjaxSubmit()问题
- 使用AJAX上传自定义AJAX文件上传程序
- 如何正确实现自定义ajax
- Jqgrid自定义ajax请求
- Rails表单和对不同控制器的自定义Ajax调用
- 使用jQuery表单验证自定义Ajax请求
- 为多个页面定义和调用自定义AJAX函数无法工作
- jQuery+JavaScript:使用单个对象作为参数创建自定义ajax调用函数
- AngularJs服务中的自定义AJAX属性
- Rails中自定义AJAX的最佳实践
- 自定义AJAX服务器
- 如何完全重置自定义AJAX对象