Anthony Anthony - 1 month ago 8
jQuery Question

How to pass multiple parameters in json format to a web service using jquery?

I'm trying to execute a asp.net webservice using jquery. When I pass only one input parameter it works fine:

$.ajax({
type: "POST",
url: url,
data: "{'Id1':'2'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: callback
});


but if I try to pass multiple parameters it fails

$.ajax({
type: "POST",
url: url,
data: "{'Id1':'2'},{'Id2':'2'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: callback
});


Of course, when I try to pass 2 input parameters, I modify the web method so that it takes 2 input parameters.

Any ideas?

Answer

Found the solution:

It should be:

"{'Id1':'2','Id2':'2'}"

and not

"{'Id1':'2'},{'Id2':'2'}"