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
Post a Comment