,,jQuery中$.ajax()方法参数解析

,,jQuery中$.ajax()方法参数解析

本文主要分析了$的参数。ajax()方法的详细介绍,有一定的参考价值。感兴趣的朋友可以参考一下。

本文解释了jQuery $。ajax()方法参数,供你参考。具体情况如下

$.ajax({

URL:“test . do”,

数据:{id:123,姓名:'小明' },

类型:' post ',

数据类型:' json ',

成功:函数(数据){

警报(数据);//弹出窗口

//TODO.

},

错误:函数(数据){

警报(数据);//弹出窗口

//TODO.

}

})

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

Type:需要String类型的参数,请求方法(post或get)默认为get。注意,也可以使用put和delete等其他http请求方法,但是只有部分浏览器支持它们。

Timeout:需要一个Number类型的参数,并设置请求超时时间(毫秒)。此设置会覆盖$的全局设置。ajaxSetup()方法。

Async:作为布尔参数需要,默认设置为true,所有请求都是异步的。如果需要发送同步请求,请将此选项设置为false。注意,同步请求会锁定浏览器,用户的其他操作只有在请求完成后才能进行。

Cache:布尔型参数,缺省值为true(当数据类型为脚本时,缺省值为false)。设置为false将不会从浏览器缓存中加载请求的信息。

Data:需要作为对象或字符串参数,发送到服务器的数据。如果它不再是字符串,它将自动转换为字符串格式。将被追加到get请求中的url。为了防止这种自动转换,您可以选中processData选项。对象必须是键/值格式,如{foo1:'bar1 ',foo2:'bar2'}转换为foo1=bar1foo2=bar2。如果是数组,JQuery会自动对应不同值的同名。例如{foo:['bar1 ',' bar2']}到foo=bar1foo=bar2。

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

可用类型如下:

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

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

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

Json:返回JSON数据。

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

Text:返回一个纯文本字符串。

Before:要求是Function类型的参数。在发送请求之前,可以修改XMLHttpRequest对象的功能,比如添加一个自定义的HTTP头。如果在beforeSend中返回false,可以取消这个ajax请求。XMLHttpRequest对象是唯一的参数。

函数(XMLHttpRequest){

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

}

Complete:需要作为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时调用)。

参数:XMLHttpRequest对象和描述成功请求类型的字符串。

函数(XMLHttpRequest,textStatus){

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

}

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

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

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

函数(数据,文本状态){

//数据可能是xmlDoc、jsonObj、html、text等。

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

错误:要求是Function类型的参数,请求失败时调用。该函数有三个参数,即XMLHttpRequest对象、错误信息和捕获的错误对象(可选)。

ajax事件函数如下:

函数(XMLHttpRequest,textStatus,errorThrown){

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

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

}

ContentType:需要一个字符串参数。向服务器发送信息时,内容编码类型默认为' application/x-www-form-urlencoded '。该默认值适用于大多数应用。

DataFilter:需要Function类型的参数来预处理Ajax返回的原始数据的函数。

提供了两个参数:数据和类型。是dataajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。jQuery将进一步处理该函数返回的值。

函数(数据,类型){

//返回处理后的数据

返回数据;

}

Global:布尔型参数,默认值为true。指示是否触发全局ajax事件。设置为false不触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。

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

Jsonp:要求是字符串参数,在jsonp请求中重写回调函数的名称。该值用于代替“callback=?”此GET或POST请求中URL参数的' callback '部分,如{jsonp:' onjsonupload'}将导致' onjsonupload=?'把它传给服务器。

username:String类型的参数是必需的,它是用于响应HTTP访问身份验证请求的用户名。

Password:字符串参数,用于响应HTTP访问认证请求的密码。

ProcessData:布尔型参数,必选,默认值为true。默认情况下,发送的数据将被转换成一个对象(从技术角度来看不是字符串),以匹配默认的内容类型' application/x-www-form-urlencoded '。如果要发送DOM树信息或其他不想转换的信息,请设置为false。

ScriptCharset:要求是String类型的参数,只有当数据类型为' jsonp '或' script '且类型为GET时,才会用来强制修改字符集(Charset)。通常,本地和远程内容代码的使用是不同的。

案例代码:

$(function(){

$('#send ')。单击(函数(){

$.ajax({

键入:' GET ',

URL:“test . JSON”,

数据:{用户名:$(' #用户名')。val(),内容:$('#content ')。val()},

数据类型:' json ',

成功:函数(数据){

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

var html=“”;

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

html='

注释['用户名']

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用jquery实现图片轮播效果如何,jQuery图片轮播
  • 使用jquery实现图片轮播效果如何,jQuery图片轮播,使用jQuery实现图片轮播效果
  • 举例说明jquery中each函数的使用,jquery each()
  • 举例说明jquery中each函数的使用,jquery each(),JQuery中each()的使用方法说明
  • 一篇文章带你了解jquery动画人物,一篇文章带你了解jquery动画制作
  • 一篇文章带你了解jquery动画人物,jquery的动画,一篇文章带你了解jQuery动画
  • trigger的用法总结,jquery trigger 传参数
  • trigger的用法总结,jquery trigger 传参数,jQuery中值得注意的trigger方法浅析
  • js hover 触发事件显示另一元素,js hover 触发事件,jQuery中多个元素的Hover事件解决方案
  • js apply 实现原理,jquery apply用法_1
  • js apply 实现原理,jquery apply用法
  • js apply 实现原理,jquery apply用法,js中apply方法的使用详细解析
  • js apply 实现原理,jquery apply用法,JS中apply()的应用实例分析
  • jq获取radio选中的值,jquery radio 取值
  • jq获取radio选中的值,jquery radio 取值,Jquery获取radio选中值实例总结
  • 留言与评论(共有 条评论)
       
    验证码: