千家信息网

ajax的属性是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍ajax的属性是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ajax的属性有:url、type、timeout、async、beforeSend、cach
千家信息网最后更新 2026年11月02日ajax的属性是什么

这篇文章主要介绍ajax的属性是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

ajax的属性有:url、type、timeout、async、beforeSend、cache、data、complete、success、error、contentType、dataFilter、global、jsonp等等。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

ajax的属性详细介绍

1、url:

要求为String类型的参数,(默认为当前页地址)发送请求的地址。

url内一般不要有中文,无论是链接还是传值!!!

2、type:

要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。

3、timeout:

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

4、async:

要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。

5、cache:

要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。

6、data:

要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看  processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。

若想传递中文值到后台,需要在属性contentType中填写:"application/x-www-form-urlencoded;charset=UTF-8"

type必须为post(传递英文的时候,type处写成get也不会出错,所以这点要注意)

7、dataType:

要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:

  • xml:返回XML文档,可用JQuery处理。

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

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

  • json:返回JSON数据。

  • jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个"?"为正确的函数名,以执行回调函数。

  • text:返回纯文本字符串。

8、beforeSend:

要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参数。

function(XMLHttpRequest){ this; //调用本次ajax请求时传递的options参数 }

9、complete:

要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。

function(XMLHttpRequest, textStatus){ this; //调用本次ajax请求时传递的options参数 }

10、success:

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

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

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

function(data, textStatus){ //data可能是xmlDoc、jsonObj、html、text等等 this; //调用本次ajax请求时传递的options参数 }

11、error:

要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:

function(XMLHttpRequest, textStatus, errorThrown){ //通常情况下textStatus和errorThrown只有其中一个包含信息 this; //调用本次ajax请求时传递的options参数 }

12.contentType:

要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded"。该默认值适合大多数应用场合。

当发送的数据格式为json时,设置的编码类型为:"application/json; charset=utf-8"

13、dataFilter:

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

function(data, type){ //返回处理后的数据 return data; }

14、dataFilter:

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

function(data, type){ //返回处理后的数据 return data; }

15、global:

要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。

16、ifModified:

要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息。

17、jsonp:

要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分,例如{jsonp:'onJsonPLoad'}会导致将"onJsonPLoad=?"传给服务器。

18、username:

要求为String类型的参数,用于响应HTTP访问认证请求的用户名。

19、password:

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

20、processData:

要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。

21、scriptCharset:

要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。(想看更多就到AJAX开发手册栏目中学习)

Jquery对象的each()方法如下:22.顺便说一下$.each()函数:
$.each()函数不同于JQuery对象的each()方法,它是一个全局函数,不操作JQuery对象,而是以一个数组或者对象作为第1个参数,以一个回调函数作为第2个参数。回调函数拥有两个参数:第1个为对象的成员或数组的索引,第2个为对应变量或内容,$.each()示例如下:

$("button").click(function(){  $("li").each(function(){    alert($(this).text())  });});

index - 选择器的 index 位置备注:function(index,element)

  • element - 当前的元素(也可使用 "this" 选择器)

以上是"ajax的属性是什么"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

参数 类型 函数 数据 对象 信息 字符 服务器 服务 内容 字符串 处理 属性 原始 两个 事件 全局 方法 格式 成功 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 苏州找大状互联网科技有限公司 中关村互联网科技集团 撒么互联网科技公司 上海亿帐通互联网科技 互联网科技有限公司 翻译 荆州市昕露互联网络科技有限公司 厦门千工互联网科技有限公司 翼展科技 首家互联网医院 深圳市罗太互联网科技有限公司 互联网金融科技名词解释 为客找房互联网科技公司怎么样 互联网科技数字货币 互联网相关科技技术 互联网风格科技公司名称 互联网时代科技型公司的机会 互联网科技新闻 广州智享互联网科技 互联网金融运营模式中的金融科技 云南互联网科技学费 上海旺乐尼互联网科技有限公司 高科技与互联网 互联网科技股票 深圳天众互联网科技公司 互联网科技公司招聘 互联网科技革命什么开始 科技赋能视角下互联网保险发展 科技互联网海报 求路客互联网科技电话 绵阳真晨互联网科技有限公司 保山浩联互联网科技有限公司
0