我的应用程序有问题,但我看不到错误。 它在 Internet Explorer 和 Firefox 中运行良好,但当我尝试在 Chrome 中测试它时,出现错误。
我的 JavaScript 代码是:
function cargarInfo(paginaActual) {
pagina = paginaActual;
var filtros = {
Ticket: $("#txtFiltroTicket").val(),
Empresa: $("#txtFiltroEmpresa").val(),
Cliente: $("#txtFiltroCliente").val(),
Contacto: $("#txtFiltroContacto").val(),
AreaEmpresa: $("#txtFiltroAreaEmpresa").val(),
TipoEvento: $("#txtFiltroTipoEvento").val(),
DescripcionEvento: $("#txtFiltroDescripcion").val(),
FechaInicio: $("#txtFiltroFecIni"),
FechaFin: $("#txtFiltroFecFin"),
Creador: $("#txtFiltroCreador").val(),
Estado: $("#txtFiltroEstado").val(),
Asignado: $("#txtFiltroAsignado").val(),
Solucion: $("#txtFiltroSolucion").val(),
LugarCierre: $("#txtFiltroLugarCierre").val()
};
$.ajax({
type: 'POST',
contentType: "application/json;charset=utf-8",
url: '/ListadoTickets/GetListado',
dataType: 'json',
data: JSON.stringify({ estadoTicket: '1', fecDesde: '', fecHasta: '', datosFiltro: filtros, pagina: paginaActual }),
traditional: true,
success: function (msg) { onListadoOK(msg); },
error: function (ajaxresult, status) { onError(ajaxresult, status); }
});
}
你能帮我吗?
请注意,“datosFiltro”是服务器端函数中的一个对象...
致以诚挚的问候...
最佳答案
就是因为这两行
FechaInicio: $("#txtFiltroFecIni"),
FechaFin: $("#txtFiltroFecFin"),
他们缺少.val()
FechaInicio: $("#txtFiltroFecIni").val(),
FechaFin: $("#txtFiltroFecFin").val(),
关于javascript - 未捕获的类型错误 : Converting circular structure to JSON (only on Chrome),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22352784/