jquery中的ajax

作者: 一纸晴空 | 来源:发表于2017-03-08 16:34 被阅读0次

    1.  load( url, [data], [callback] )

    Returns: jQuery包装集

    说明:

    load方法能够载入远程 HTML 文件代码并插入至 DOM 中。

    默认使用 GET 方式, 如果传递了data参数则使用Post方式.

    - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector", 默认的选择器是"body>*".

    2.jQuery.get( url, [data], [callback], [type] )

    Returns:XMLHttpRequest

    说明:

    通过远程 HTTP GET 请求载入信息。

    这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

    3.jQuery.getJSON( url,  [data], [callback] )

    Returns:XMLHttpRequest

    相当于:   jQuery.get(url, [data],[callback],"json")

    说明:

    通过 HTTP GET 请求载入 JSON 数据。

    在 jQuery 1.2 中,您可以通过使用JSONP形式的回调函数来加载其他网域的JSON数据,如 "myurl?callback=?"。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。

    注意:此行以后的代码将在这个回调函数执行前执行。

    4.jQuery.getScript( url, [callback] )

    Returns:XMLHttpRequest

    相当于:   jQuery.get(url,null, [callback],"script")

    说明:

    通过 HTTP GET 请求载入并执行一个 JavaScript 文件。

    jQuery 1.2 版本之前,getScript 只能调用同域 JS 文件。 1.2中,您可以跨域调用 JavaScript 文件。注意:Safari 2 或更早的版本不能在全局作用域中同步执行脚本。如果通过 getScript 加入脚本,请加入延时函数。

    5.jQuery.post( url, [data], [callback], [type] )

    Returns:XMLHttpRequest

    说明:

    通过远程 HTTP POST 请求载入信息。

    这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

    6.jQuery.ajax( options )

    Returns:XMLHttpRequest

    说明:

    通过 HTTP 请求加载远程数据。

    jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。

    $.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该对象,但特殊情况下可用于手动终止请求。

    $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。

    注意:如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml")。错误的 MIME 类型可能导致不可预知的错误。见Specifying the Data Type for AJAX Requests

    注意:如果dataType设置为"script",那么所有的远程(不在同一域名下)的POST请求都将转化为GET请求。(因为将使用DOM的script标签来加载)

    jQuery 1.2 中,您可以跨域加载 JSON 数据,使用时需将数据类型设置为JSONP。使用JSONP形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。数据类型设置为 "jsonp" 时,jQuery 将自动调用回调函数。

    相关文章

      网友评论

        本文标题:jquery中的ajax

        本文链接:https://www.haomeiwen.com/subject/vawbgttx.html