Ajax不进入回调函数

后台没有报错返回数据成功,  但是没有进入ajax回调函数中

然后将   dataType: "json"  注释掉就能进到回调中了,  然后dubugger发现返回的data不是json的格式,  原因是后台返回的数据格式错了,  修改之后解决

layer.confirm('确认提交?(提交后不可修改)', {
			icon: 4,
			title: '提示'
}, function(index) {
	layer.load(4, {shade:0.3});
		$.ajax({
			type: "post",
			data: data,
			contentType: "application/json;charset=utf-8",
			dataType: "json",    //返回数据类型为json的
			url: "pages/sample/submit.do",
			success: function(data) {
				debugger;
				if(data.success) {
					td.html('        
                           ');
					detailHandle();
					reportHandle();
					layer.closeAll();
					layer.msg("提交成功");
				}else{
					layer.closeAll();
					layer.msg("提交失败");
				}
			}
			});
		});

查看自己的响应返回的数据(谷歌浏览器)

Ajax不进入回调函数_第1张图片

你可能感兴趣的:(Ajax不进入回调函数)