Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/rails.js b/src/rails.js
- index a8c3c59..d62185d 100644
- --- a/src/rails.js
- +++ b/src/rails.js
- @@ -116,6 +116,15 @@
- method = element.attr('method');
- url = element.attr('action');
- data = element.serializeArray();
- + $.each(($.ajaxSettings && $.ajaxSettings.data), function(key, value) {
- + var boolFlag = true;
- + $.each(data, function(arrayIndex, arrayObject) {
- + if (arrayObject.name == key) {
- + boolFlag = false;
- + }
- + });
- + if (boolFlag == true) { data.push({'name':key, 'value':value}) };
- + });
- // memoized value from clicked submit button
- var button = element.data('ujs:submit-button');
- if (button) {
- @@ -127,10 +136,16 @@
- url = element.data('url');
- data = element.serialize();
- if (element.data('params')) data = data + "&" + element.data('params');
- + $.each(($.ajaxSettings && $.ajaxSettings.data), function(key, value) {
- + if (data.indexOf(key + "=") == -1) { data = data + "&" + key + "=" + value };
- + })
- } else {
- method = element.data('method');
- url = rails.href(element);
- data = element.data('params') || null;
- + $.each(($.ajaxSettings && $.ajaxSettings.data), function(key, value) {
- + if (!(data[key])) { data[key] = value };
- + });
- }
- options = {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement