书签 分享 收藏 举报 版权申诉 / 26

类型Ajax请求.docx

  • 文档编号:29370558
  • 上传时间:2023-07-22
  • 格式:DOCX
  • 页数:26
  • 大小:26.47KB

jQuery代码:

$.getJSON("function(data){

$.each(data.items,function(i,item){

$("").attr("src",item.media.m).appendTo("#images");

if(i==3)returnfalse;

});

});

描述:

从test.js载入JSON数据并显示JSON数据中一个name字段数据。

jQuery代码:

$.getJSON("test.js",function(json){

alert("JSONData:

"+json.users[3].name);

});

描述:

从test.js载入JSON数据,附加参数,显示JSON数据中一个name字段数据。

jQuery代码:

$.getJSON("test.js",{name:

"John",time:

"2pm"},function(json){

alert("JSONData:

"+json.users[3].name);

});

jQuery.getScript(url,[callback])

概述

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

jQuery1.2版本之前,getScript只能调用同域JS文件。

1.2中,您可以跨域调用JavaScript文件。

注意:

Safari2或更早的版本不能在全局作用域中同步执行脚本。

如果通过getScript加入脚本,请加入延时函数。

参数

urlString

待载入JS文件地址。

callback(可选)Function

成功载入后回调函数。

示例

描述:

载入成功后绑定颜色变化动画。

HTML代码:

»Run

jQuery代码:

jQuery.getScript("function(){

$("#go").click(function(){

$(".block").animate({backgroundColor:

'pink'},1000)

.animate({backgroundColor:

'blue'},1000);

});

});

描述:

加载并执行test.js。

jQuery代码:

$.getScript("test.js");

描述:

加载并执行test.js,成功后显示信息。

jQuery代码:

$.getScript("test.js",function(){

alert("Scriptloadedandexecuted.");

});

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

概述

通过远程HTTPPOST请求载入信息。

这是一个简单的POST请求功能以取代复杂$.ajax。

请求成功时可调用回调函数。

如果需要在出错时执行函数,请使用$.ajax。

参数

urlString

发送请求地址。

data(可选)Map

待发送Key/value参数。

callback(可选)Function

发送成功时回调函数。

type(可选)String

返回内容格式,xml,html,script,json,text,_default。

Ajax事件

ajaxComplete(callback)

概述

AJAX请求完成时执行函数。

Ajax事件。

XMLHttpRequest对象和设置作为参数传递给回调函数。

参数

callbackFunction

待执行函数

示例

描述:

AJAX请求完成时执行函数。

jQuery代码:

$("#msg").ajaxComplete(function(event,request,settings){

$(this).append("

  • 请求完成.
  • ");

    });

    ajaxError(callback)

    概述

    AJAX请求发生错误时执行函数。

    Ajax事件。

    XMLHttpRequest对象和设置作为参数传递给回调函数。

    捕捉到的错误可作为最后一个参数传递。

    参数

    callbackFunction

    待执行函数

    function(event,XMLHttpRequest,ajaxOptions,thrownError){

    //thrownError只有当异常发生时才会被传递

    this;//监听的dom元素

    }

    示例

    描述:

    AJAX请求失败时显示信息。

    jQuery代码:

    $("#msg").ajaxError(function(event,request,settings){

    $(this).append("

  • 出错页面:

    "+settings.url+"

  • ");

    });

    返回值:

    jQueryajaxSend(callback)

    概述

    AJAX请求发送前执行函数。

    Ajax事件。

    XMLHttpRequest对象和设置作为参数传递给回调函数。

    参数

    callbackFunction

    待执行函数

    示例

    描述:

    AJAX请求发送前显示信息。

    jQuery代码:

    $("#msg").ajaxSend(function(evt,request,settings){

    $(this).append("

  • 开始请求:

    "+settings.url+"

  • ");

    });

    ajaxStart(callback)

    概述

    AJAX请求开始时执行函数。

    Ajax事件。

    参数

    callbackFunction

    待执行函数

    示例

    描述:

    AJAX请求开始时显示信息。

    jQuery代码:

    $("#loading").ajaxStart(function(){

    $(this).show();

    });

    ajaxStop(callback)

    概述

    AJAX请求结束时执行函数。

    Ajax事件。

    参数

    callbackFunction

    待执行函数

    示例

    描述:

    AJAX请求结束后隐藏信息。

    jQuery代码:

    $("#loading").ajaxStop(function(){

    $(this).hide();

    });

    ajaxSuccess(callback)

    概述

    AJAX请求成功时执行函数。

    Ajax事件。

    XMLHttpRequest对象和设置作为参数传递给回调函数。

    参数

    callbackFunction

    待执行函数

    示例

    描述:

    当AJAX请求成功后显示消息。

    jQuery代码:

    $("#msg").ajaxSuccess(function(evt,request,settings){

    $(this).append("

  • 请求成功!

  • ");

    });

    serialize()

    概述

    序列表表格内容为字符串。

    示例

    描述:

    序列表表格内容为字符串,用于Ajax请求。

    HTML代码:

    Results:

    Multiple

    Multiple3


    check1

    check2

    radio1

    radio2

    jQuery代码:

    $("#results").append(""+$("form").serialize()+"");

    对象和数组操作

    返回值:

    ObjectjQuery.each(object,[callback])

    概述

    通用例遍方法,可用于例遍对象和数组。

    不同于例遍jQuery对象的$().each()方法,此方法可用于例遍任何对象。

    回调函数拥有两个参数:

    第一个为对象的成员或数组的索引,第二个为对应变量或内容。

    如果需要退出each循环可使回调函数返回false,其它返回值将被忽略。

    参数

    objectObject

    需要例遍的对象或数组。

    callback(可选)Function

    每个成员/元素执行的回调函数。

    示例

    描述:

    例遍数组,同时使用元素索

    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Ajax 请求
    提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Ajax请求.docx
    链接地址:https://www.bdocx.com/doc/29370558.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开