From 89db16b288957b4ce355926e411e97d1321440cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Ribeiro?= Date: Mon, 16 May 2011 00:50:41 +0100 Subject: [PATCH] added change to serialize custom data on handleRemote calls --- src/rails.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rails.js b/src/rails.js index c55f217b..a2f96c26 100644 --- a/src/rails.js +++ b/src/rails.js @@ -93,16 +93,17 @@ }, // Submits "remote" forms and links with ajax - handleRemote: function(element) { - var method, url, data, + handleRemote: function(element, data) { + var method, url, dataType = element.data('type') || ($.ajaxSettings && $.ajaxSettings.dataType); + data = data || []; if (rails.fire(element, 'ajax:before')) { if (element.is('form')) { method = element.attr('method'); url = element.attr('action'); - data = element.serializeArray(); + data = element.serializeArray().concat(data); // memoized value from clicked submit button var button = element.data('ujs:submit-button'); if (button) { @@ -112,7 +113,6 @@ } else { method = element.data('method'); url = element.attr('href'); - data = null; } rails.ajax({