ajax 异步刷新问题

function deleteOrder(id,state){
		alert(state);
		if(state !="未付款"){
			alert("不能删除已付款老板的订单")
			return
		}
		$.ajax({
			url:"<%=path%>/order/deleteOrder",
	    	dataType:'text',
	    	data:{
	    		'id':id
	    	},
	
	    	success:function(data){
	    		alert(data)
				if(data == "订单未过期"){
					alert("删除失败,订单未过期")
				}
				if(data =="订单超时"){
					alert("成功")
				}
	    		 
	    		
	         
				
			},
			error : function(e) {
				alert("请求失败");
			}	
		})

**

action层

**:

		if(num>0) {
					System.out.println("删除影响了多少行"+num);
					return "订单超时";
				}
				else {
					System.out.println("删除影响了多少行"+num);			
					return "订单未过期";
				}
		debug发现action层是返回了,然而ajax数据没有收到,没有执行	
					if(data =="订单超时"){
								alert("成功")
							}

最终发现,应该是异步刷新,action层没跟上,加入同步 async: false, 就正常执行了。。这个问题第一次遇见,就记录一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值