diff --git a/r2/r2/public/static/js/utils.js b/r2/r2/public/static/js/utils.js index 9f9fae4ce..9fc986e79 100644 --- a/r2/r2/public/static/js/utils.js +++ b/r2/r2/public/static/js/utils.js @@ -28,5 +28,13 @@ r.utils = { return parts.join('') }) .toArray().join(' ') + }, + + serializeForm: function(form) { + var params = {} + $.each(form.serializeArray(), function(index,value) { + params[value.name] = value.value + }) + return params } } diff --git a/r2/r2/public/static/js/wiki.js b/r2/r2/public/static/js/wiki.js index 9a9c4d86c..6070e7e9f 100644 --- a/r2/r2/public/static/js/wiki.js +++ b/r2/r2/public/static/js/wiki.js @@ -77,15 +77,12 @@ r.wiki = { submitEdit: function(event) { event.preventDefault() var $this = $(event.target), - params = {}, url = r.wiki.baseApiUrl() + '/edit', conflict = $('#wiki_edit_conflict'), special = $('#wiki_special_error') conflict.hide() special.hide() - $.each($this.serializeArray(), function(index,value) { - params[value.name] = value.value - }) + params = r.utils.serializeForm($this); r.wiki.request({ url: url, type: 'POST',