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

如何使用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中,只走服务端渲染

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

  • 我无法呈现一个selectOneMenu,但只能禁用该项目 例如,这是可行的: 而这个不是: 有什么建议吗 谢谢

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

  • 问题内容: 渲染模板后如何运行方法?我要设置和之后,我需要使用JQuery进行更改(例如,在模板内容的DOM中)。正在“之前”渲染工作(模板的DOM尚不可用)。谢谢。 问题答案: 创建在链接函数中运行代码的指令。构建模板后,将调用链接功能。 请参阅ng-click以获取想法。