jquery - rails ajax detect form parameters -


i using ajax submit form 2 buttons. detect button pressed using params[:commit] in controller. using jquery's ajaxcomplete function manipulation on front end. question how access value of commit button within jquery's ajax complete function can tell button pressed without going through controller?

for example, i'm kind of doing similar check url see ajax request sent , doing action, i'd drill down deeper , see parameters being sent ajax request (code coffeescript)

 $(document).ajaxcomplete (event, xhr, settings) ->     if settings.url.indexof('mode=2') > 0       $('#nav_tabs').show(); 

take @ documentation settings argument passed ajaxcomplete handler. depending on version of jquery, may able directly access settings.data pojo. if can't, can pretty want playing around settings.url.

for example, let's performing http://www.google.com data object { herp: "derp", karp: "larp"}. data appended url query param. let's mess it!

// load url of request var u = new url(settings.url); var params = u.search.replace("?", "").split("&").map(     function(currval) {         var parts = currval.split("=");         var resp = {};         resp[parts[0]] = parts[1];         return resp; }); // params contains array of { key: value } mappings request params. // now, lets merge them! var merged_params = {}; (var : params) {     merged_params[i] = params[i]; } // merged_params pojo original keys&values of data sent server. 

Comments

Popular posts from this blog

python - mat is not a numerical tuple : openCV error -

c# - MSAA finds controls UI Automation doesn't -

wordpress - .htaccess: RewriteRule: bad flag delimiters -