Javascript 传入的对象无效,';:';或';}';预期

Javascript 传入的对象无效,';:';或';}';预期,javascript,post,Javascript,Post,我正试图将json发送到我的webmethod,但下面显示了错误 代码 职能顾问(pagina、nrofila、filtro、horas、jsonFiltros、Sfiltropantala){ 返回新承诺((解决、拒绝)=>{ $.ajax({ 键入:“POST”,url:../Servicios/SERVICIOSJSONTABLASReferenceia.asmx/CargarNAX_-APE”, 数据:`{Spagina:'${pagina}',SnroFilas:'${nrofil

我正试图将json发送到我的webmethod,但下面显示了错误

代码

职能顾问(pagina、nrofila、filtro、horas、jsonFiltros、Sfiltropantala){
返回新承诺((解决、拒绝)=>{
$.ajax({
键入:“POST”,url:../Servicios/SERVICIOSJSONTABLASReferenceia.asmx/CargarNAX_-APE”,
数据:`{Spagina:'${pagina}',SnroFilas:'${nrofila}',Sfiltro:'${filtro}',Shoras:'${horas}',sOtroFiltro:'${jsonFiltros}',sFiltroPantalla:'${sFiltroPantalla}',
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
如果(response.d.length>0&&response.d!=null){
解决(答复d);
}否则{
解析(空);
}
},
错误:fnlamadaerrormsg
});
});

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

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

您的字符串不是有效的JSON。使用
JSON.stringify()
而不是手工构建字符串。JSON需要双引号(在所有键和所有字符串值中),并且不接受单引号。我不明白,您可以帮助我,就像我使用简单引号一样