zoukankan      html  css  js  c++  java
  • jquery ajax return不起作用

    jquery的ajax方法;在success中使用return;来结束程序的时候,结束的只是success这个方法,也就是说success中的return的作用范围只是success;
    
    如果要想在success中使用return结束整个js函数,最好在最外面的方法体内定义一个全局的变量,var isOver = true;在success中如果满足条件就将isOver置为false
    
    在ajax方法体外通过全局变量isOver的值来决定js函数是否return,
    
    同时也要注意:ajax方法的async:       false,一定要是false;
    
     
    
     
    
    function mySubmit(){
       // ajax 校验当前代理商是否可以发起申请
       var hasPrivileage = true;
       $.ajax({
        url:       "CommitCheckForAgent.action",
        data:      {agentNo:$("#agentNo").val()},
        type:      "post",
        async:       false,
        success:   function( result ){
             if(result == "billAuditing"){
              alert("该商户有正在审核的结算信息变更单,不能再次发起!");
              hasPrivileage = false;
              return hasPrivileage;
             }
                   },
        error:     function( result ){
                      alert('error...');
                   }
       });
       if(!hasPrivileage){
        return;
       }
  • 相关阅读:
    PHP程序员的40点陋习
    配置php.ini实现PHP文件上传功能
    PHP的线程安全与非线程安全版本的区别
    IIS下PHP的三种配置方式比较
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
  • 原文地址:https://www.cnblogs.com/netlock/p/13303552.html
Copyright © 2011-2022 走看看