zoukankan      html  css  js  c++  java
  • 为jquery ajax请求增加正在运行提示

    在jquery源码中增加showMask()方法调用:

    if ( xhrSupported ) {

    jQuery.ajaxTransport(function( options ) {
    // Cross domain only allowed if supported through XMLHttpRequest
    if ( !options.crossDomain || support.cors ) {

    var callback;

    return {
    send: function( headers, complete ) {

    showMask();

    ......

    在jquery源码中增加hideMask()方法调用:

    // Callback for when everything is done
    function done( status, nativeStatusText, responses, headers ) {
    //alert(1);
    hideMask();
    var isSuccess, success, error, response, modified,
    statusText = nativeStatusText;

    // Called once
    if ( state === 2 ) {
    return;
    }

    ......

    //调用的是easyui的效果

    // Load
    function showMask() {
    $("<div class="datagrid-mask"></div>").css({ display: "block", "100%", height: $(window).height() }).appendTo("body");
    $("<div class="datagrid-mask-msg"></div>").html("正在运行,请稍候。。。").appendTo("body").css({ display: "block", left: ($(document.body).outerWidth(true) - 190) / 2, top: ($(window).height() - 45) / 2 });
    }
    // hidden Load
    function hideMask() {
    $(".datagrid-mask").remove();
    $(".datagrid-mask-msg").remove();
    }

    参考文件:

  • 相关阅读:
    Flume_常见的几个问题
    Flume_使用
    Flume_初识
    日志分析_对一号店日志分析
    Hadoop_UDTF示例
    Hadoop_UDAF示例
    Hadoop_UDF示例
    Hive_数据倾斜处理
    Hadoop openssl false
    饶过验证后,用post的方式发送Http请求,获得response相应内容
  • 原文地址:https://www.cnblogs.com/snow365/p/6165020.html
Copyright © 2011-2022 走看看