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);

不知还有其他做法么

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

1 错误描述 19:15:34 call sp_store_insert(90) Error Code: 1175. You are using safe update mode and you ...
  • you23hai45
  • you23hai45
  • 2015年06月25日 19:19
  • 1733

rails ajax 方式提交表单

在页面中代码如下    {:controller=>:comments, :action => :create,:tid=>@trad, :uid=>@user_id }, :update => "...
  • jerrysbest
  • jerrysbest
  • 2010年10月17日 21:08
  • 1664

Ruby on Rails 使用 Ajax

下面完成一个测试,一个页面上有一个按钮和一个空的div,点了按钮后,通过Ajax调用Action,然后在这个div中填充一个字符串 首先设置一个路由(Ajax 提交的目标url) match '/pe...
  • wxyztuv
  • wxyztuv
  • 2016年05月23日 20:42
  • 1343

Rails中使用ajax的两种方法及调试技巧

Rails这个超级强大的网站构建器为用户界面变更和交互提供了ajax操作的能力,据我所知在Rails中使用ajax有两种方法,下面为大家一一道来 ;)一.在$(document).ready中注册ho...
  • mydo
  • mydo
  • 2017年01月27日 23:08
  • 1249

update_column, update_attribute, update与update_all

update_column(s)直接操作数据库。 update_attribute只是跳过验证,但是依然会回调函数 对数据的修改update(), update_column()和updat...
  • qwbtc
  • qwbtc
  • 2016年05月03日 17:58
  • 771

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

在调试mysql的存储过程是,添加一条delete语句时报如下错: Error Code: 1175. You are using safe update mode and you tried to...
  • wulantian
  • wulantian
  • 2012年11月05日 16:33
  • 1946

如何解决MySQL Workbench中的错误Error Code: 1175. You are using safe update mode and you tried to update

错误描述Win7电脑上新安装了 MySQL Workbench 6.3。打开后执行一条update语句,总是提示如下错误:Error Code: 1175. You are using safe up...
  • zhangchao19890805
  • zhangchao19890805
  • 2017年02月22日 08:57
  • 1136

Using KVO for Table Update

http://blog.sina.com.cn/s/blog_61235faa01011y66.html If you've followed the guidelines in Apple's...
  • logcabin
  • logcabin
  • 2013年08月27日 18:40
  • 546

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

错误描述 11:14:39 delete from t_analy_yhd Error Code: 1175. You are using safe update mode and you...
  • you23hai45
  • you23hai45
  • 2015年07月03日 11:47
  • 1523

Rails中的增删改查

1.        rails中类与对象与SQL中表与行的关系 rails中提供了对象关系映射(ORM),将模型类映射至表,模型类的关联表名是类名小写后的复数形式,如类名Order,对应的表名为or...
  • dazhi_100
  • dazhi_100
  • 2013年07月25日 20:57
  • 4685
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rails update table using ajax
举报原因:
原因补充:

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