//客户联系记录单新增
function contAdd() {
var cusId = "0001";
layer.open({
type: 2,//弹窗类型 ['dialog', 'page', 'iframe', 'loading', 'tips']
title: '客户联系记录单',
maxmin: true,
shadeClose: true, //点击遮罩关闭层
area: ['800px', '470px'],
content: 'customGetId?customId=' + cusId + '',
btn: ["保存", "取消"],
success: function (layero, index) {
var body = layer.getChildFrame('body', index);
body.find("#customId").val(cusId);
},
yes: function (index, layero) {
//接收弹出层返回的数据
var res = $(layero).find("iframe")[0].contentWindow.formData();
$.ajax({
async:false,
type: "post",
url: "custombrsave",
data: res.data,
success: function (data) {
** $.ajax({
//此处返回成功,但是没有把数据显示在页面
async:false,
type: "post",
url: "customBrsFind",
data: data,
dataType:"html",
success:function (data) {
},
error:function (data) {
}
});**
layer.close(layer.index);
},
dataType: "json",
error: function () {
alert("请求失败");
}
})
}
});
}
点开是这个内容
状态返回是成功的,你可以再继续看下,发送的请求头和服务器端返回的响应体的内容。如果响应体也没有你返回的数据,那可能是后台的问题。如果响应体具有返回的数据,但是还是清缓存没有显示的话,可能是前台某个方法问题或者方法没有调用到。具体还得自己测试,望采纳。
请求是成功了,但是可能锁页面了
1、你将async:false,去掉试试。
2、alert(data)有没有数据
看下抓包界面的request header,请求的地址是什么,url: "customBrsFind",
对应的绝对路径是什么
检查下服务器,它返回的是什么
data: data, 你的提交的数据也叫data,返回的数据(参数)也叫data,应该换一个变量名
success:function (data) {
这里写你加载的代码
$("$div").load(data);
}