b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

$ .ajax()常用方法的详细信息(推荐)

电脑杂谈  发布时间:2020-03-20 05:02:09  来源:网络整理

ajax属性详解_$.ajax 参数详解_ajax+php程序设计实战详解

AJAX是一种用于与服务器交换数据的技术,该技术可以在补充整个页面的同时更新部分网页. 接下来,我将通过本文介绍一些常见的Ajax方法,如有必要,每个人都可以一起学习.

1.url:

需要使用String类型的参数(默认为当前页面地址)来发送请求的地址.

2.type:

需要一个String参数. 请求方法(发布或获取)默认为获取. 请注意,也可以使用其他http请求方法$.ajax 参数详解,例如put和delete,但是只有某些浏览器支持它们.

3.timeout:

需要类型为Number的参数来设置请求超时(毫秒). 此设置将覆盖$ .ajaxSetup()方法的全局设置.

4.async:

需要布尔参数. 默认设置为true. 所有请求都是异步请求. 如果需要发送同步请求,请将此选项设置为false. 请注意,同步请求将锁定浏览器,并且用户的其他操作必须等待该请求完成才能执行.

5.cache:

需要布尔参数. 缺省值为true(当dataType为时,缺省值为false). 将其设置为false不会从浏览器缓存中加载请求信息.

6.data:

需要一个类型为Object或String的参数,该参数将数据发送到服务器. 如果不再是字符串,它将自动转换为字符串格式. get请求将被附加到URL. 为了防止这种自动转换,请参见processData选项. 该对象必须采用键/值格式,例如{foo1: “ bar1”,foo2: “ bar2”}转换为&foo1 = bar1&foo2 = bar2. 如果是数组,则JQuery将自动对应于相同名称的不同值. 例如{foo: [“ bar1”,“ bar2”]}转换为&foo = bar1&foo = bar2.

7.dataType:

需要一个String类型的参数,这是服务器期望的数据类型. 如果未指定,JQuery将基于http包mime信息自动返回responseXML或responseText并将其作为回调函数参数传递. 可用的类型为:

xml: 返回可以由JQuery处理的XML文档.

html: 返回纯文本HTML信息;包含的标签在插入DOM时执行.

: 返回纯文本Java代码. 结果不会自动缓存. 除非设置了cache参数. 请注意,在远程请求(不在同一域中)中,所有发布请求都将转换为获取请求.

$.ajax 参数详解_ajax属性详解_ajax+php程序设计实战详解

json: 返回JSON数据.

jsonp: JSONP格式. 使用SONP形式(例如myurl)调用函数时? Callback =?,JQuery会自动替换后者的“?”使用正确的函数名称执行回调函数.

text: 返回纯文本字符串.

8.beforeSend:

需要类型为Function的参数. 您可以在发送请求之前修改对象的功能,例如添加自定义HTTP标头. 如果在beforeSend中返回false,则可以取消此Ajax请求. 该对象是唯一的参数.

功能(){

这个; //调用此ajax请求时传递的options参数

}

9.complete:

需要一个类型为Function的参数,该请求在请求完成后将被调用(在请求成功或失败时均被调用). 参数: 一个对象和一个描述成功请求类型的字符串.

function(,textStatus){

这个; //调用此ajax请求时传递的options参数

}

10. 成功:

需要类型为Function的参数. 请求成功后调用的回调函数有两个参数.

(1)服务器返回的数据并根据dataType参数进行处理.

(2)描述状态的字符串.

功能(数据,textStatus){

//数据可以是xmlDoc,jsonObj,html,文本等.

$.ajax 参数详解_ajax属性详解_ajax+php程序设计实战详解

这个; //调用此ajax请求时传递的options参数

}

11. 错误:

需要类型为Function的参数,请求失败时将调用该函数. 该函数采用3个参数,即对象,错误消息和捕获的错误对象(可选). ajax事件函数如下:

function(,textStatus,errorThrown){

///通常,只有textStatus和errorThrown之一包含信息.

这个; //调用此ajax请求时传递的options参数

}

12.contentType:

需要一个String类型的参数. 将信息发送到服务器时,内容编码类型默认为“应用程序/ x-www-form-urlencoded”. 此默认值适用于大多数应用程序.

13.dataFilter:

需要参数类型为Function的函数来预处理Ajax返回的原始数据的函数. 提供数据和键入两个参数. data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数. 该函数返回的值将由jQuery进一步处理.

功能(数据,类型){

//返回处理后的数据

返回数据;

}

14.dataFilter:

需要参数类型为Function的函数来预处理Ajax返回的原始数据的函数. 提供数据和键入两个参数. data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数. 该函数返回的值将由jQuery进一步处理.

功能(数据,类型){

ajax属性详解_ajax+php程序设计实战详解_$.ajax 参数详解

//返回处理后的数据

返回数据;

}

15.global:

需要布尔参数. 默认值为true. 指示是否触发全局ajax事件. 设置为false不会触发全局ajax事件,可以使用ajaxStart或ajaxStop来控制各种ajax事件.

16.ifModified:

需要布尔参数,默认为false. 仅在服务器数据更改时获取新数据. 服务器数据更改是根据Last-Modified标头信息确定的. 默认值为false,表示标题信息将被忽略.

17.jsonp:

需要一个String类型的参数. 在jsonp请求中重写回调函数的名称. 此值用于在“ callback =?”中替换URL参数的“ callback”部分. GET或POST请求,例如{jsonp: 'onJsonPLoad'}将导致“ onJsonPLoad =?”要传递到服务器.

18. 用户名:

需要一个字符串类型的参数,该参数是用于响应HTTP访问身份验证请求的用户名.

19. 密码:

需要类型为String的参数,该参数是用于响应HTTP访问身份验证请求的密码.

20.processData:

需要布尔参数. 默认值为true. 默认情况下,发送的数据将转换为对象(从技术上来说不是字符串),以匹配默认的内容类型“ application / x-www-form-urlencoded”. 如果要发送DOM树信息或其他您不想转换的信息,请设置为false.

21.Charset:

需要一个String类型的参数. 仅当dataType是“ jsonp”或“”(在请求时且类型为GET)时,才用于强制修改字符集. 通常在本地和远程内容编码不同时使用.

案例代码:

$(函数(){

$.ajax 参数详解_ajax属性详解_ajax+php程序设计实战详解

$(“#发送”). 点击(功能(){

$. 阿贾克斯({

类型: “ GET”,

url: “ test.json”,

数据: {用户名: $(“#用户名”). val(),内容: $(“#content”). val()},

dataType: “ json”$.ajax 参数详解

成功: 函数(数据){

$('#resText'). 空(); //清空resText中的所有内容

var html ='';

$. 每个(数据,函数(commentIndex,注释){

html + ='

'+注释['username']

+':

+'

';

});

$('#resText'). html(html);

}

});

});

});返回搜狐,查看更多


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-145616-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 杨瑞
        杨瑞

        鄙视质监局

      • 赵襄子
        赵襄子

        我们以确认美以进我12海里就该打沉它

      热点图片
      拼命载入中...