Sha256: a98f5152042a992fed73fc42c3d8394ad4495afd3a261ea0d1d9e27a05d3aa48

Contents?: true

Size: 527 Bytes

Versions: 9

Compression:

Stored size: 527 Bytes

Contents

$.ajaxFormHandlers = {};

$.extend({
  registerAjaxFormHandler: function(handlers) {
    $.extend($.ajaxFormHandlers, handlers);
  }
});

$("form.ajaxify").live("submit", function(event) {
  var form = $(this);
  
	$.ajax({
		type: form.attr("method") || "GET",
		url : form.attr("action") || window.location.href,
		data: form.serialize(),
		success: function(response) {
		  var handler = $.ajaxFormHandlers[form.attr("name")];
		  if (handler) {
		    handler(form, response);
		  }
		}
	});

  event.preventDefault();
});

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rich_cms-2.0.7 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-2.0.6 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-2.0.5 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-2.0.4 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-2.0.3 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-2.0.2 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-2.0.1 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-2.0.0 lib/assets/jzip/jquery/extensions/ajaxify.js
rich_cms-1.0.0 lib/assets/jzip/jquery/extensions/ajaxify.js