Skip to content Skip to sidebar Skip to footer

How To Use Key/value Pairs In Ajax Call For Jquery Data Option

Ive been checking out how to add variables to a ajax request which I can use in my server side script. I checked this stackoverflow post here and checked the jquery api docs here f

Solution 1:

You need to declare and assign some value to the variable before the request. Also you need to change the method type from GET to POST.

var variable = 'some data';
/*$.ajax({
  type: 'POST',
  url: '/users/show', 
  data: {currentusershow: variable},
  success: function(response) {
    // Do something with respsone
  },
  error: function() {
     alert("error");
  }
});*/
$.get( "/users/show", {currentusershow: variable} )
 .done(function( response ) {
  //do something with the response here.
 });

Solution 2:

Mamun was kind of right here as I did not explain myself very well in my question but I thought I would post this and clarify my question with what I was trying to do. The ajax call should be

return $.ajax({
  type: 'GET',
  url: '/users/show', 
  data: { currentusershow: 'variable'},
});

where the key is currentusershow and the value variable is a string and leave out defining the variable else where in the code. That way the url comes through correctly to the server being /users/show?currentusershow=variable. And in my destination file add my ruby code there to use the variables. In my question that code was more a php type code as I did not know what I was doing at the time.

Post a Comment for "How To Use Key/value Pairs In Ajax Call For Jquery Data Option"