jQuery & easyui 123

连续几个 ajax 请求可能会导致数据返回为空

 

    (1)每次可能返回最后一个正确数据行,但前面两个数据为空。

initPayerDg();
initHouseDg();
initContractDg();

 

    (2)改成返回中再调用下一个,每次都能正确返回。

function initPayerDg() {
	$('#payerListDg').datagrid({
		url : '/rest/payer/owners?pyrnum=' + PNO,
		onLoadSuccess:function(data){
			initHouseDg();
		}
	});
	//$('#payerListDg').datagrid("reload");
}

function initHouseDg() {
	$('#houseListDg').datagrid({
		url : '/rest/payer/houses?pyrnum=' + PNO,
		onLoadSuccess:function(data){
			if(data.length>0){
				$('#houseListDg').datagrid("selectRow",'0');
			}
			initContractDg();
		}
	});
	// $('#houseListDg').datagrid("reload");
	
}

function initContractDg() {
	$('#contractListDg').datagrid({
		url : '/rest/payer/contracts?pyrnum=' + PNO
	});
	// $('#contractListDg').datagrid("reload");
}

  

 

 (3)dataGrid 设置了 url,会自动加载一次数据,不需要用 reload。

 (4)解决 easyui datagrid控件页面载入时,两次请求 url 的 json 数据问题,因为如上在 js 设置 url, 会自动调用一次。所以需要注释掉 <table id="payerListDg" <%--class="easyui-datagrid"--%>.../>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值