关于前端如何判断点击前和点击后的事件

在前端项目优化中,遇到利用Ajax进行姓名查询时,切换查询条件不触发页面跳转的问题。解决方案是通过全局变量与局部变量对比,判断查询条件是否改变。代码实现即将展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近接手了一个新项目,项目需要优化。从表格优化到有图片的格式,在开发的过程中有这么个问题,因为是通过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>');
 				   }
 				}
      	     }); 
          }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值