Java学科:ajax的常用参数介绍

2022-12-22 程序员资讯 0 889
¥ 2.88B

包年VIP免费升级包年VIP

开通VIP尊享优惠特权
立即下载 升级会员

1)url:

  明确要求为String类别的模块,(预设为当前页门牌号)推送允诺的门牌号。

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。

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”。该预设值适合大多数应用场合。

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)。通常在本地和远程的内容编码不同时采用。

资源下载此资源下载价格为2.88B,包年VIP免费,请先
2405474279

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务