Ruby on rails 在这种情况下,rails ajax响应应该如何处理?
我是rails新手,我很清楚如何使用jquery实现ajax,但不了解rails是如何做到这一点的 了解rails ajax工作原理的简单示例: 案例-将ajax响应插入result div: 视图:Ruby on rails 在这种情况下,rails ajax响应应该如何处理?,ruby-on-rails,ajax,ruby-on-rails-3,Ruby On Rails,Ajax,Ruby On Rails 3,我是rails新手,我很清楚如何使用jquery实现ajax,但不了解rails是如何做到这一点的 了解rails ajax工作原理的简单示例: 案例-将ajax响应插入result div: 视图: 响应成功后,我应该添加什么来在div中插入3result?我应该添加哪些代码来处理错误情况?您可以将此代码放在控制器上 渲染:更新do |页面| page我将修改控制器代码如下: def create ... respond_to do |format| if (success_c
响应成功后,我应该添加什么来在div中插入3result?我应该添加哪些代码来处理错误情况?您可以将此代码放在控制器上 渲染:更新do |页面|
page我将修改控制器代码如下:
def create
...
respond_to do |format|
if (success_condition)
format.js
else
format.js { render :js => "alert('Unsuccessful!');" }
end
end
end
我将创建一个名为create.js.erb的视图,其中包含:
$(“#result”).html(“3result”)//或您希望它执行的任何操作。。。
(注意:Javascript假定您安装了JQuery。)当然;您可以使用erb标记,即:
alert(“”)代码>在.js.erb文件中!
def create
render :json => "3result";
end
def create
...
respond_to do |format|
if (success_condition)
format.js
else
format.js { render :js => "alert('Unsuccessful!');" }
end
end
end