最近接手了一个新项目,项目需要优化。从表格优化到有图片的格式,在开发的过程中有这么个问题,因为是通过ajax方式提交的,所以每次查询完姓名以后再次查另外一个姓名的时候不会跳转,所以咨询了一下前端的技术大拿。他推荐使用全局变量和局部变量来赋值,并且通过局部变量和全局变量的比对判断是否是改变了查询条件。
接下来是代码了
var treeB01Id;//导出人员变量
var treeB01Pid;//导出变量
function onSelect(note)
{
changestep();
if(!treeB01Id){
treeB01Id=note.data.id;
}
treeB01Pid=note.data.pid;
notes=note;
$("#name").val("");
$("#a0102").val("");
var xxxid = note.data.id;
$.ajax({
url:'<%=basePath%>test/photoList',
data:{'id':xxxid,'page':i,'oldId':treeB01Id},
dataType:'JSON',
type:'post',
success:function(data){
if(data && data.length){
if(treeB01Id!=xxxid){
treeB01Id=xxxid;
$("#photolist").empty();
}
q=data;
insertDiv(data);
changestep();
}else{
$("#photolist").append('<div class="last_list">没有更多了。</div>');
}
}
});
}