传入无效的对象,预期为“:”或“}”

时间:2018-10-12 16:07:52

标签: javascript post

我正在尝试将json发送到我的webmethod,但显示以下错误。

代码

function ConsultarNAX_APE(pagina, nrofila, filtro, horas, jsonFiltros, sFiltroPantalla) {
        
        return new Promise((resolve, reject) => {
            $.ajax({
                type: "POST", url: "../Servicios/ServiciosJsonTablasReferencia.asmx/CargarNAX_APE",
                data: `{Spagina: '${pagina}',SnroFilas: '${nrofila}',Sfiltro: '${filtro}',Shoras: '${horas}',sOtroFiltro:'${jsonFiltros}',sFiltroPantalla:'${sFiltroPantalla}'}`,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    if (response.d.length > 0 && response.d != null) {
                        resolve(response.d);
                    } else {
                        resolve(null);
                    }
                },
                error: fnLlamadaErrorMsg

            });
        });
    }

1 个答案:

答案 0 :(得分:-1)

请勿尝试手动构建JSON,创建对象或数组并使用JSON.stringify

data: JSON.stringify({
    Spagina: pagina,
    SnroFilas: nrofila,
    Sfiltro: filtro,
    Shoras: horas,
    sOtroFiltro:jsonFiltros,
    sFiltroPantalla:sFiltroPantalla
}),