rails update table using ajax

原创 2015年07月09日 16:34:50
function ajax_form(form_obj){
	form_obj.submit(function(event) {
	    // HTMLでの送信をキャンセル
	    event.preventDefault();
	    // 操作対象のフォーム要素を取得
	    var $form = $(this);
	    // 送信ボタンを取得
	    var $button = $form.find('button');
	    // 送信
	    $.ajax({
	        url: $form.attr('action'),
	        type: $form.attr('method'),
	        data: $form.serialize(),
	        timeout: 10000,  // 単位はミリ秒
	        // 送信前
	        beforeSend: function(xhr, settings) {
	            // ボタンを無効化し、二重送信を防止
	            $button.attr('disabled', true);
	        },
	        // 応答後
	        complete: function(xhr, textStatus) {
	            // ボタンを有効化し、再送信を許可
	            $button.attr('disabled', false);
	        },
	        success: function(data, text_status){
				$(".article_table_contents").html(data);
				$(".article_table_contents [type=checkbox]").prop("checked",true);
    		}
	    });
	});
}


想在页面不刷新的情况下刷新table,所以我把页面分为index 和 partial

然后用上面的js代码ajax触发form的submit,  请求完成后只render partial

render(:partial => "vm_results/table") 

success后 再把接受到的更新后的table的html塞回 table内

$(".article_table_contents").html(data);

不知还有其他做法么

车轮再造(1):在APEX上使用Ajax一例:Update Table,旨在突破100Item/Form的限制

在APEX可以通过htmldb_get来实现Ajax功能。 本文试图通过Update Table来解释如何使用htmldb_get。 APEX不是可以通过FORM Page自动保存(Update)...

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE tha

ErrorCode: 1175. You are using safe update mode and you tried to update a table without a WHERE that...

Allow Users to Authenticate With Username Only Using Devise, ActiveAdmin, Rails 4 and Ruby 2

转自:http://alexvpopov.github.io/blog/2013/10/31/allow-users-to-authenticate-with-username-only-using-...

使用update!导致的更新时候的错误信息不显示 ruby on rails

在图片管理里添加了校验方法之后,发现在更新的时候页面不显示校验报错的信息 class Picture < ApplicationRecord belongs_to :imageable, pol...

Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象

欢迎来我的博客http://blog.csdn.net/abbuggy/article/details/7948568 上文《Ruby on Rails,使用new和create创建Active...
  • ABBuggy
  • ABBuggy
  • 2012年09月05日 22:52
  • 9938

Oracle_Update...Set...From...解决方法Merge Into...Using...

Oracle_Update...Set...From...解决方法Merge Into...Using...

Error Code: 1175. You are using safe update

使用MySQL执行update的时候报错:Error Code: 1175. You are using safe update mode and you tried to update a tabl...

Update metadata value using server object model in sharepoint 2013

1. Update the metadata value of the item in list about sharepoint 2013. 2. Save the result into log....

vSphere Client 5.5 Update 2 – Edit Hardware Version 10 VMs using vSphere Client

I am sure every VMware Administrator will be happy with the Release of vSphere client 5.5 Update 2 (...

Using the Adobe AIR update framework

http://www.adobe.com/devnet/air/flex/quickstart/articles/update_framework.html  by Jeff Swartz Modi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rails update table using ajax
举报原因:
原因补充:

(最多只允许输入30个字)