这是包含WS调用的js文件的一部分:
var ListaObjetoProductosMasivos = { listaObjetos: []};
var listaObjetos = [];
for (c = 0; c < nombreProductos.length; c++) {
for (d = 0; d < idCentros.length; d++) {
var ObjetoProductosMasivos = { nombreProducto: nombreProductos[c], idProducto: idProductos[c], idCentro: idCentros[d] }
listaObjetos.push(ObjetoProductosMasivos);
}
}
ListaObjetoProductosMasivos["listaObjetos"] = listaObjetos;
var jsonValue = JSON.stringify({ ListaObjetoProductosMasivos: ListaObjetoProductosMasivos });
$.ajax({
type: "POST",
url: "http://172.24.1.117:5561/Service1.asmx/traeStockMasivo",
data: jsonValue,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response){},error: function (msg) {}});
WS接收ListaObjetoProductosMasivos类,其中包含ObjetoProductosMasivos列表:
public class ObjetoProductosMasivos
{
public string nombreProducto = "";
public string idProducto = "";
public string idCentro = "";
}
public class ListaObjetoProductosMasivos
{
public List<ObjetoProductosMasivos> listaObjetos = new List<ObjetoProductosMasivos>();
}
我已经尝试了一切,有什么我想念的吗?
编辑:
这就是var jsonValue中的内容,就在WS调用之前:“{\”ListaObjetoProductosMasivos \“:{\”listaObjetos \“:[{\”nombreProducto \“:\”123 \“,\”idProducto \ “:\” 123 \ “\ ”idCentro \“:\ ”3005 \“}]}}”