当前位置: 首页 > 面试题库 >

如何使用jQuery AJAX请求和Ruby on Rails的“渲染”方法?

司徒阳曜
2023-03-14
问题内容

我on Rails的3.0.7和jQuery 1.6.1使用Ruby和我想知道如何处理响应xhrstatusex在AJAX请求后变量。

AJAX请求是:

$jQuery.ajax({
  type:    "POST",
  url:     "<request_to_the_controller_method>", // see the code below
  error: function(xhr, status, ex) {
    // handling with 'xhr', 'status' and 'ex' variables
  }
  success: function(jqXHR, status, ex) {
    // handling with 'xhr', 'status' and 'ex' variables
  }
});

在控制器中,我有:

respond_to do |format|
  format.js { 
    render ... # here should be properly stated the Ruby on Rails 'render' method 
    :status => 200 
   }
end

应该如何在控制器中所述的render方法来对AJAX请求作出响应,以便它能够手柄响应值(xhrstatusex在各变量)errorsuccessAJAX请求的部分?然后,在检索到响应值后如何处理它们(例如,在警报消息中显示这些值)?

在少数情况下,我想做的是(在控制器中)用一些数据响应AJAX请求,然后(在另一端)处理该数据。


问题答案:

这是一篇关于Rails,Rails jQuery UJS驱动程序,jQuery和rails.js
的精彩文章。

  1. 它查找远程链接,表单和输入,并覆盖其单击事件以通过AJAX提交给服务器
  2. 它会触发六个javascript事件,您可以将其绑定到回调上以处理和操纵AJAX响应。

然后,本文逐步介绍如何使用jQuery,UJS和rails来完成所有这些工作。



 类似资料:
  • 我正在尝试使用JQuery在Ajax中向请求添加头。 以下是代码:- 然后我使用了要求(要求是chrome火狐插件,我们可以手动添加一个标题到请求)。 手动添加标题后:- 在这两个pics请求头中,“ACCESS-CONTROL-request-HEADERS”中都有x-auth-token,但第二个pic中有“x-auth-token”头和头值,而第一个pic中没有。 所以我的问题是如何使用JQ

  • nuxt3中的useAsyncData渲染后要刷新数据,再发起的请求能不显示在network中吗? 所有的请求,不管是初始化还是后续更新数据都不显示在network中,只走服务端渲染

  • 问题内容: 我正在使用Java 7和。我想读取一个请求(例如),但如果它大于我正在使用的大小,则我正在努力想出一个很好的解决方案来读取完整的请求。例如,如果是4048字节,并且HTTP POST包含大于4kB的图像。 有没有很好的递归解决方案或循环呢? 这是我的阅读请求代码: 在我写过的地方: 它看起来像是代码重用的好地方,但是我无法提出一个好的解决方案。有什么办法可以在这里重用Completio

  • 我想使用P3D渲染器用PGraphics实例渲染基本的3D形状,而不使用任何别名/平滑,但是noslooth()似乎不起作用。 我记得在一个纹理上调用。 处理过程中的等价物是什么?

  • 本文向大家介绍ajax请求+vue.js渲染+页面加载的示例,包括了ajax请求+vue.js渲染+页面加载的示例的使用技巧和注意事项,需要的朋友参考一下 1.导入js 2.body主体 3.js代码块 以上这篇ajax请求+vue.js渲染+页面加载的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我有一个组件,它获取作为道具的项目集合,并将它们映射到作为父组件的子组件呈现的组件集合。我们使用存储在WebSQL中的图像作为字节数组。在函数中,我从项中获取图像ID,并对进行异步调用,以获取图像的字节数组。我的问题是,我不能在React中传播这个promise,因为它不是为了处理渲染中的promise而设计的(至少我可以告诉你)。我来自一个背景,所以我想我正在寻找类似于关键字的东西来重新同步分支