无效的Web服务调用,缺少参数值,JS调用WS

时间:2016-03-11 17:52:19

标签: javascript json

这是包含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 \“}]}}”

0 个答案:

没有答案