• $("#loginname").tips和jQuery中 的ajax


    jquery tips 提示插件 jquery.tips.js v0.1beta;
      使用方法
    
      $(“#loginname”).tips({   //#loginname为jquery的id选择器
    
      msg:‘your messages!‘,    //你的提示消息  必填
      side:1,  //提示窗显示位置  1,2,3,4 分别代表 上右下左 默认为1(上) 可选
      color:‘#FFF‘, //提示文字色 默认为白色 可选
      bg:‘#F00‘,//提示窗背景色 默认为红色 可选
      time:2,//自动关闭时间 默认2秒 设置0则不自动关闭 可选
      x:0,//横向偏移  正数向右偏移 负数向左偏移 默认为0 可选
      y:0,//纵向偏移  正数向下偏移 负数向上偏移 默认为0 可选
       })

    回调函数

    如果要处理$.ajax()得到的数据,则需要使用回调函数。beforeSend、error、dataFilter、success、complete。

    • beforeSend 在发送请求之前调用,并且传入一个XMLHttpRequest作为参数。
    • error 在请求出错时调用。传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话)
    • dataFilter 在请求成功之后调用。传入返回的数据以及"dataType"参数的值。并且必须返回新的数据(可能是处理过的)传递给success回调函数。
    • success 当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。
    • complete 当请求完成之后调用这个函数,无论成功或失败。传入XMLHttpRequest对象,以及一个包含成功或错误代码的字符串。

    context Object

    这个对象用于设置Ajax相关回调函数的上下文。也就是说,让回调函数内this指向这个对象(如果不设定这个参数,那么this就指向调用本次AJAX请求时传递的options参数)。比如指定一个DOM元素作为context参数,这样就设置了success回调函数的上下文为这个DOM元素。就像这样:

    $.ajax({ 
     url: "test.html",
     context: document.body,
     success: function(){
        $(this).addClass("done");
    }});

    success(data, textStatus, jqXHR) Function,Array

    请求成功后的回调函数。参数:由服务器返回,并根据dataType参数进行处理后的数据;描述状态的字符串。还有 jqXHR(在jQuery 1.4.x的中,XMLHttpRequest) 对象 。在jQuery 1.5, 成功设置可以接受一个函数数组。每个函数将被依次调用。

    traditional Boolean

    如果你想要用传统的方式来序列化数据,那么就设置为true。请参考工具分类下面的jQuery.param 方法。

    timeout Number

    设置请求超时时间(毫秒)。此设置将覆盖全局设置。

    type String

    (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。

    url String

    (默认: 当前页地址) 发送请求的地址。

    username String

    用于响应HTTP访问认证请求的用户名

    xhr Function

    需要返回一个XMLHttpRequest 对象。默认在IE下是ActiveXObject 而其他情况下是XMLHttpRequest 。用于重写或者提供一个增强的XMLHttpRequest 对象。这个参数在jQuery 1.3以前不可用。

    xhr FieldsmapV1.5

    一对“文件名-文件值”在本机设置XHR对象。例如,如果需要的话,你可以用它来设置withCredentials为true的跨域请求。


    示例

    描述:

    加载并执行一个 JS 文件。

    jQuery 代码:
    $.ajax({
      type: "GET",
      url: "test.js",
      dataType: "script"
    });

    描述:

    保存数据到服务器,成功时显示信息。

    jQuery 代码:
    $.ajax({
       type: "POST",
       url: "some.php",
       data: "name=John&location=Boston",
       success: function(msg){
         alert( "Data Saved: " + msg );
       }
    });

    描述:

    装入一个 HTML 网页最新版本。

    jQuery 代码:
    $.ajax({
      url: "test.html",
      cache: false,
      success: function(html){
        $("#results").append(html);
      }
    });

    描述:

    同步加载数据。发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。

    jQuery 代码:
     var html = $.ajax({
      url: "some.php",
      async: false
     }).responseText;

    描述:

    发送 XML 数据至服务器。设置 processData 选项为 false,防止自动转换数据格式。

    jQuery 代码:
     var xmlDocument = [create xml document];
     $.ajax({
       url: "page.php",
       processData: false,
       data: xmlDocument,
       success: handleResponse
     });

  • 相关阅读:
    使用logstash迁移elasticsearch
    cratedb 4.2.1单机安装
    es6.8.5集群部署(使用x-pack ssl方式)
    es从6.5升级到6.8(单节点)
    elasticsearch-6.8.5单机部署(当生产环境使用)
    mysql_upgrade升级(主从模式,先升级从库)
    mysql_upgrade升级(直接本地升级)
    主从数据不一致导出同步错误(从库记录存在导致写入报主键重复)
    12C下使用logminer
    mysql主库磁盘空间爆满导致从库错误
  • 原文地址:https://www.cnblogs.com/kaifaxiaoliu/p/11980150.html
Copyright © 2020-2023  润新知