zoukankan      html  css  js  c++  java
  • 【转】 jQuery学习笔记:Ajax(二)

    【转】 jQuery学习笔记:Ajax(二)

    接上篇“jQuery学习笔记:Ajax(一)”。
    3、jQuery.get(url,[data],[callback],[type])
    通过远程 HTTP GET 请求载入信息。
    这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
    返回值  XMLHttpRequest
    参数
    url (String) : 待载入页面的URL地址
    data (Map) : (可选) 待发送 Key/value 参数。
    callback (Function) : (可选) 载入成功时回调函数。
    type (String) : (可选) 返回内容格式,xml, html, script, json, text, _default。
    示例

    Code

    AjaxHandler.ashx代码:

    Code

    ps:本例中,我们返回的是一段json类型的数据,在客户端没有对json类型数据进行处理,在下一个方法(jQuery.getJSON)中会改进处理的。
    4、jQuery.getJSON(url,[data],[callback])
    通过 HTTP GET 请求载入 JSON 数据。
    在 jQuery 1.2 中,您可以通过使用JSONP 形式的回调函数来加载其他网域的JSON数据,如 "myurl?callback=?"。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
    注意:此行以后的代码将在这个回调函数执行前执行。
    返回值  XMLHttpRequest
    参数
    url (String) : 发送请求地址。
    data (Map) : (可选) 待发送 Key/value 参数。
    callback (Function) : (可选) 载入成功时回调函数。
    示例

    Code

     5、jQuery.getScript(url,[callback])
    通过 HTTP GET 请求载入并执行一个 JavaScript 文件。
    jQuery 1.2 版本之前,getScript 只能调用同域 JS 文件。 1.2中,您可以跨域调用 JavaScript 文件。注意:Safari 2 或更早的版本不能在全局作用域中同步执行脚本。如果通过 getScript 加入脚本,请加入延时函数。
    返回值  XMLHttpRequest
    参数
    url (String) : 待载入 JS 文件地址。
    callback (Function) : (可选) 成功载入后回调函数。
    示例

    Code

    6、jQuery.post(url,[data],[callback],[type])
    通过远程 HTTP POST 请求载入信息。
    这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
    返回值  XMLHttpRequest
    参数
    url (String) : 发送请求地址。
    data (Map) : (可选) 待发送 Key/value 参数。
    callback (Function) : (可选) 发送成功时回调函数。
    type (String) : (可选) 返回内容格式,xml, html, script, json, text, _default。
    示例

    Code

     二、Ajax事件
    1、ajaxComplete(callback)
    AJAX 请求完成时执行函数。Ajax 事件。
    XMLHttpRequest 对象和设置作为参数传递给回调函数。
    返回值  jQuery
    参数
    callback (Function) : 待执行函数
    示例

    Code

    2、ajaxError(callback)
    AJAX 请求发生错误时执行函数。Ajax 事件。
    XMLHttpRequest 对象和设置作为参数传递给回调函数。捕捉到的错误可作为最后一个参数传递。
    返回值  jQuery
    参数
    callback (Function) : 待执行函数
    function (event, XMLHttpRequest, ajaxOptions, thrownError) {
          // thrownError 只有当异常发生时才会被传递
          this; // 监听的 dom 元素
    }

    示例

    Code

    3、ajaxSend(callback)
    AJAX 请求发送前执行函数。Ajax 事件。
    XMLHttpRequest 对象和设置作为参数传递给回调函数。
    返回值  jQuery
    参数
    callback (Function) : 待执行函数
    示例

    Code

    4、ajaxStart(callback)
    AJAX 请求开始时执行函数。Ajax 事件。
    返回值  jQuery
    参数
    callback (Function) : 待执行函数
    示例

    Code

    5、ajaxStop(callback)
    AJAX 请求结束时执行函数。Ajax 事件。
    返回值  jQuery
    参数
    callback (Function) : 待执行函数
    示例

    Code

    6、ajaxSuccess(callback)
    AJAX 请求成功时执行函数。Ajax 事件。
    XMLHttpRequest 对象和设置作为参数传递给回调函数。
    返回值  jQuery
    参数
    callback (Function) : 待执行函数
    示例

    Code

    三、其他
    1、jQuery.ajaxSetup(options)
    设置全局 AJAX 默认选项。
    参数见 '$.ajax' 说明。
    返回值  jQuery
    参数
    options (可选) : 选项设置。所有设置项均为可选设置。
    示例

    //设置 AJAX 请求默认地址为 "AjaxHandler.ashx",禁止触发全局 AJAX 事件,用 POST 代替默认 GET 方法。其后的 AJAX 请求不再设置任何选项参数。 
    $.ajaxSetup({
        url: 
    "AjaxHandler.ashx",
        global: 
    false,
        type: 
    "POST"
    });

    2、serialize()
    序列化表单内容为字符串。
    返回值  jQuery
    参数
    序列化表单内容为字符串,用于 Ajax 请求。
    示例

    $(document).ready(function() {
        
    var oSerializedStr = $("form").serialize(); //序列化表单内容为字符串
        $("#results").append("<tt>" + oSerializedStr + "</tt>");
    });

    文档片段:

    Code

    3、serializeArray()
    序列化表单内容,返回 JSON 数据结构数据。
    返回值  jQuery
    参数
    序列化表单内容为JSON ,用于 Ajax 请求。
    示例

    Code

     好了,关于jQuery的ajax就介绍到这里,笔者的每个示例都测试通过了。jQuery封装好的ajax函数用起来确实方便,有了这样的“神兵利器”,以后写ajax的应用程序肯定会更加得心应手。

  • 相关阅读:
    java工作复习——执行JS脚本——滚动条01
    java工作复习——cookie的增删查
    java工作复习——4大时间等待——显示等待(转载)
    java工作复习——4大时间等待——显示等待
    java工作复习——4大时间等待——隐式等待等待(driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);)
    java工作复习——4大时间等待——强制等待(Thread.sleep(5000);)
    java工作复习——键盘事件——action类——复制、粘贴 (转载)
    java工作复习——键盘事件——action类——复制、粘贴
    java工作复习——鼠标事件——action类——转载总结
    java工作复习——鼠标事件——action类——模拟鼠标从一个位置移动到另外一个位置
  • 原文地址:https://www.cnblogs.com/Javastudy-note/p/13813359.html
Copyright © 2011-2022 走看看