zoukankan      html  css  js  c++  java
  • 执行ajax请求成功后的代码会延迟执行怎么办

    我遇到的问题是:执行上传功能执行完成后他不执行成功的代码会等到下一个function执行完才会执行ajax成功后的方法

    function takeScreenshot() {
        var canvas = document.getElementById("canvasEdit");
                  var imgUrl = convertCanvasToImage(canvas); //截取图片路径,该路径为服务器参数
                  var filedata = encodeURIComponent(imgUrl);
                  var name = new Date().getTime();
                var filename = name+".png";
                var data = { 
                    filename: filename, 
                    filedata: filedata,
                };
                  $.ajax({ 
                    url : '${pageContext.request.contextPath}/fileUpload!upBase64.do', 
                    data : data, 
                    dataType : 'json',
                    async: false,//去查api看的async 默认为异步加载、为false是为同步加载
                    success : function(result) {
                        if(result.success){
                            $("#sign").val(result.obj);
                        }else{
                            msg_obj.innerHTML="由于网络原因图片没有正常上传成功,请重新拍照、签名上传!";  
                        }
                    } 
                });
      };

    最后贴上api中的参数说明:

    记录下自己遇到问题的解决方法!!!

  • 相关阅读:
    MySQL数据库生成某一年的日历存储过程
    MySQL随笔(四)
    MySQL索引
    MySQL随笔(三)
    MySQL随笔(二)
    MySQL随笔(一)
    设计模式---策略模式
    数组间相互转换 int[]转list
    安装brew -- Homebrew
    mongodb查询方法
  • 原文地址:https://www.cnblogs.com/wolf-shuai/p/14656622.html
Copyright © 2011-2022 走看看