jsp中,第一个方法中调用第二个含有ajax的方法时,第一次会不执行第二个方法。

xiaoxiao2021-02-28  80

$.(function(){})就是预加载的意思。执行第一个方法 的时候。走到你要调用方法的那个地方的时候, 底下那个方法有可能没有执行到,所以你调用的时候, 拿到的值就是空的,所以底下方法要加上同步设置。让方法执行完了 ,有值之后,在进行调用 function checkCorName(){ //alert(1); var corName = $("#corName").val(); //var corId = $("#corId").val(); $.ajax({ url:"${pageContext.request.contextPath}/myjson/corporation_checkCorName", type:"post", async:false,//加上这句 data:{corName:corName,corId:0}, success:function(data){ console.info(data); if(data.cor==null){ corNameFlag = 1; console.info(1); console.info(corNameFlag); }else{ corNameFlag = 0; } }, error:function(){ alert("请稍后重试"); } }) }
转载请注明原文地址: https://www.6miu.com/read-85000.html

最新回复(0)