jquery parameter not passed to servlet -


i have jquery code:

var login = 'joe'; var url = 'users/' + login + '/presence'; var data = {     presence : $('#presence').val() }; $.ajax({     url: url,     type: 'post',     data: data   }); 

in servlet code, expect table do:

request.getparametervalues("presence") 

however, returns null. if change url in call above , manually add parameter (e.g. url = 'users/' + login + '/presence?presence=' + $('#presence).val()) can value using request.getparametervalues.

what doing wrong?

it logical parameters not accessible in doget() method, because passed form data.

first, make absolutely sure not calling same url somewhere else , debugging wrong thing.

then see firebug tell requests. example method used make request. , data sent.

then try using $.post(..).

finally make sure there isn't evil proxy transforms post requests get ones.


Comments