在使用load机制加载页面时,能给我们带来一些好处:
1、不用整个页面刷新,加载快;
2、不用使用js字符串拼接方法更新前端数据;
var url = base+"/product/findEditConfContractData.action #confContractTableId";
if (param != undefined) {
$("#tableDataId").load(url,param,rolbck);
} else {
$("#tableDataId").load(url, rolbck);
}
$(selector).load(URL,data,callback);
可是这也会带来一些问题。因为使用load加载进来的页面,等于将两个页面相加合并了,因此会对当前的一些变量进行污染。
避免方法:
1、建立一个全局的对象,将所有的数值当做这个对象的一些属性放入。
2、对于每个页面中都要使用的变量或函数,可以在每个页面中使用不同的值。