当前位置:首页 > 教育

ajax $.ajax方法详解

AJAX是一种与服务器交换数据的技术,可以更新网页的一部分,同时补充整个页面。接下来,通过这篇文章,我们将介绍ajax的一些常见方法,如果需要,我们可以一起学习。

1.url:

需要将请求的地址作为字符串类型的参数发送(默认为当前页面地址)。

2 .类型:

字符串类型的参数是必需的,默认情况下请求方法(post或get)是get。请注意,也可以使用其他http请求方法,如put和delete,但只有部分浏览器支持。

3 .超时:

需要为数字类型的参数设置请求超时时间(毫秒)。此设置覆盖$的全局设置。ajaxSetup()方法。

4.async:

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

5 .缓存:

所需参数为布尔值,默认值为真(当数据类型为时,默认值为假)。如果设置为false,将不会从浏览器缓存中加载请求的信息。

6 .数据:

对象或字符串类型的参数是必需的,数据被发送到服务器。如果不再是字符串,会自动转换成字符串格式。获取请求将被附加到url。要防止这种自动转换,您可以检查进程数据选项。对象必须是键/值格式,例如{foo1:"bar1 ",foo2:"bar2"}转换为& foo 1 = bar1 & amp;foo2=bar2 .如果是数组,JQuery会自动给不同的值起相同的名字。例如,{foo:["bar1 "," bar2"]}转换为& amp;foo = bar1 & ampfoo=bar2 .

7 .数据类型:

应为字符串类型的参数,应为服务器返回的数据类型。如果没有指定,JQuery会根据http包的mime信息自动返回responseXML或responseText,并作为回调函数参数传递。可用类型如下:

Xml:返回一个XML文档,可以用JQuery处理。

html:返回纯文本HTML信息;插入DOM时会执行包含的标记。

:返回纯文本Java代码。结果不会自动缓存。除非设置了缓存参数。注意远程请求(不在同一个域下),所有的post请求都会转换成get请求。

Json:返回JSON数据。

Jsonp:JSONP格式。当调用SONP形式的函数时,比如myurl?回调=?,JQuery会自动替换下一个“?”执行回调函数的正确函数名。

Text:返回纯文本字符串。

8 .发送前:

它必须是函数类型的参数。在发送请求之前,您可以修改对象的功能,例如添加一个自定义的HTTP头。如果您在beforeSend中返回false,您可以取消这个ajax请求。对象是唯一的参数。

function(){

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

}

9 .完成:

需求是Function类型的参数,它是在请求完成后调用的回调函数(在请求成功或失败时调用)。参数:对象和描述成功请求类型的字符串。

函数(,textStatus){

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

}

10 .成功:要求是函数类型的参数。请求成功后调用的回调函数有两个参数。

(1)由服务器返回并根据dataType参数处理的数据。

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

功能(数据,文本状态){

//数据可能是xmlDoc、jsonObj、html、文本等等

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

}

11 .错误:

所需参数的类型为“函数”,当请求失败时会调用该函数。该函数有三个参数,即对象、错误信息和捕获的错误对象(可选)。ajax事件函数如下:

函数(,文本状态,错误抛出){

//通常,textStatus和errorThrown中只有一个包含信息

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

}

12 .内容类型:

字符串类型的参数是必需的。向服务器发送信息时,内容编码类型默认为“application/x-www-form-URL encoded”。该默认值适用于大多数应用。

13 .数据过滤器:

要求是Function类型参数,对Ajax返回的原始数据进行预处理。提供了数据和类型两个参数。数据是Ajax返回的原始数据,类型是调用jQuery.ajax时提供的dataType参数。该函数返回的值将由jQuery进一步处理。

函数(数据,类型){

//返回处理后的数据

返回数据;

}

14 .数据过滤器:

要求是Function类型参数,对Ajax返回的原始数据进行预处理。提供了数据和类型两个参数。数据是Ajax返回的原始数据,类型是调用jQuery.ajax时提供的dataType参数。该函数返回的值将由jQuery进一步处理。

函数(数据,类型){

//返回处理后的数据

返回数据;

}

15 .全球:

布尔类型的参数是必需的,默认值为真。指示是否触发全局ajax事件。设置为false不会触发全局ajax事件,ajaxStart或ajaxStop可以用来控制各种ajax事件。

16 .如果修改:

布尔类型的参数是必需的,默认值为假。仅当服务器数据改变时获取新数据。最后修改的报头信息用于判断服务器数据的变化。默认值为false,即忽略标题信息。

17.jsonp:

需要将jsonp请求中回调函数的名称重写为String类型的参数。此值用于代替“回调=?”此GET或POST请求中URL参数的“回调”部分,如{ jsonp:' onjsonload ' },将导致“onJsonPLoad =?”发送到服务器。

18 .用户名:

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

19 .密码:

所需参数为String,用于响应HTTP访问认证请求的密码。

20 .过程数据:

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

21.字符集:

String类型的参数是必需的,并且只有当在请求时dataType是“jsonp”或“”并且类型是GET时,它们才会被用来强制修改字符集。通常,本地和远程内容编码使用不同。

案例代码:

$( function(){ $('#send '))。click( function(){ $)。ajax({ type: "GET ",url: "test.json ",数据:{username:$("#username ")。val(),内容:$("#content ")。val()},DataType:“JSON”,success:function(data){ $(' # ResText ').empty();//clear空restext中的所有内容varhtml =$.每个(数据、函数(commentIndex、comment){ html+= ' & lt;div class="comment " >& lt' h6 >'+注释[' username ']+':& lt;/h6>。& ltp class="para"' +注释['content' ] + '<。/p>。& lt/div & gt;';});$('#resText ')。html(html);} });});});

1.《ajax $.ajax方法详解》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《ajax $.ajax方法详解》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1604758.html

上一篇

六合拳彩 成效显著,打击黄赌“南宁模式”再获赞!

下一篇

庭审现场王艳 检察官带你观摩盗窃案件庭审现场

菁客 菁客数据:23%企业招聘时用人工智能,看你简历的或许是AI

菁客 菁客数据:23%企业招聘时用人工智能,看你简历的或许是AI

11月20日,移动社交招聘公司京科发布了《2019中国数字化招聘趋势报告》。数据显示,随着互联网和社交应用的普及,企业寻找人才的方式与十年前有了很大的不同。23%的企业在招聘过程中引入了人工智能技术,比如分析求职者的简历,自动回答求职者的问题,或者为企业自动搜索求职者的信息。 这在一定程度上降低了...

数据分析与知识发现 第二届“数据分析与知识发现”学术研讨会精彩报告预告【中国科讯】

第二届数据分析与知识发现学术研讨会将于2019年7月10-11日在兰州举行。会议将由中国科学院文献信息中心主办,由中国科学院兰州文献信息中心和《数据分析与知识发现》编辑部联合举办。 邀请相关领域的研究人员参加会议,参与学术交流。 一些记者和报道话题:  转载授权,合作提交,请在本文留言!...

数据分析师 数据分析师门槛太高?分享成功转行的三点经验

项目数据分析师考试 数据分析师门槛太高?分享成功转行的三点经验

西安交通地图 西安交警大数据平台上线,权威路况数据实现三维可视化地图展示

  • 西安交通地图 西安交警大数据平台上线,权威路况数据实现三维可视化地图展示
  • 西安交通地图 西安交警大数据平台上线,权威路况数据实现三维可视化地图展示
  • 西安交通地图 西安交警大数据平台上线,权威路况数据实现三维可视化地图展示

weibull分布 用Excel进行数据的Weibull数据分析

  • weibull分布 用Excel进行数据的Weibull数据分析
  • weibull分布 用Excel进行数据的Weibull数据分析
  • weibull分布 用Excel进行数据的Weibull数据分析

尤文图斯vs皇家马德里 【分析】数据详解:尤文图斯vs皇家马德里

  • 尤文图斯vs皇家马德里 【分析】数据详解:尤文图斯vs皇家马德里
  • 尤文图斯vs皇家马德里 【分析】数据详解:尤文图斯vs皇家马德里
  • 尤文图斯vs皇家马德里 【分析】数据详解:尤文图斯vs皇家马德里

sumif函数求和怎么用 Excel怎样隔列求和?这2个函数你要会用

  • sumif函数求和怎么用 Excel怎样隔列求和?这2个函数你要会用
  • sumif函数求和怎么用 Excel怎样隔列求和?这2个函数你要会用
  • sumif函数求和怎么用 Excel怎样隔列求和?这2个函数你要会用