sirve retornar responsebody requestbody que para obtener mvc example encuestas ejemplo dinamicas devolver datos con jquery json

retornar - ¿Cómo pasar múltiples parámetros en formato json a un servicio web usando jquery?



retornar json php (4)

Esta es una puñalada en la oscuridad, pero tal vez necesites envolver tus argumentos JSON; como decir algo como esto:

data: "{''Ids'':[{''Id1'':''2''},{''Id2'':''2''}]}"

Asegúrese de que su JSON esté formado correctamente?

Estoy intentando ejecutar un servicio web asp.net usando jquery. Cuando paso solo un parámetro de entrada funciona bien:

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

pero si intento pasar múltiples parámetros, falla

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

Por supuesto, cuando intento pasar 2 parámetros de entrada, modifico el método web para que tome 2 parámetros de entrada.

¿Algunas ideas?


Creo que la mejor manera es:

data: "{''Ids'':[''2'',''2'']}"

Para leer estos valores, Ids [0], Ids [1].


Encontré la solución:

Debería ser:

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

y no

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


tengo el mismo problema y resuelto por

data: "Id1=" + id1 + "&Id2=" + id2