I have a rest web service like
@Path("/postItem")@Produces({ MediaType.APPLICATION_XML,
MediaType.APPLICATION_JSON })public Item postItem(@QueryParam("name") String
name, @QueryParam("price") String price){
System.out.println(name);
System.out.println(price);
return new Item(name , price);}
And I use prototypejs javascript lib to invoke above rest web service from
the client side with below code snippet.
<script>
new Ajax.Request('/some_url', {
method:'post',
parameters: {name: 'apple', price: 12}
onSuccess: function(transport) {
var response = transport.responseText || "no response text";
alert("Success! \n\n" + response);
},
onFailure: function() { alert('Something went wrong...'); }
});</script>
Problem : I am not able to correctly pass the parameter to name and price
of the service method.
I am passing two parameters in client but in service side only the
parameter 'name' is getting mapped(that too with wrong value). when i print
the name and price i get the following
System.out.println(name); ==> null
System.out.println(price); ==> null
How can i pass parameter to service from prototypejs client so that 'name'
gets the value apple and 'price' gets the value 12.
--
You received this message because you are subscribed to the Google Groups
"Prototype & script.aculo.us" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at
http://groups.google.com/group/prototype-scriptaculous?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.