▶ajax 完整参数
$.ajax 完整参数
jquery中的ajax方法参数
url:
要求为String类型的参数,(默认为当前页地址)发送请求的地址。
type:
要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。
timeout:
要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。
async:
要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。
cache:
要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。
data:
要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看 processData选项。对象必须为key/value格式,例如:
{foo1:"bar1",foo2:"bar2"
}=>&foo1=bar1&foo2=bar2。//如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:["bar1","bar2"]
} => &foo=bar1&foo=bar2。
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:返回纯文本字符串。
beforeSend:
要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参数。
function(XMLHttpRequest){ this; //调用本次ajax请求时传递的options参数
}
complete:
要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。
function(XMLHttpRequest, textStatus){this; //调用本次ajax请求时传递的options参数
}
success:
要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。
(1)由服务器返回,并根据dataType参数进行处理后的数据。
(2)描述状态的字符串。
function(data, textStatus){//data可能是xmlDoc、jsonObj、html、text等等this; //调用本次ajax请求时传递的options参数
}
error:
要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:
function(XMLHttpRequest, textStatus, errorThrown){//通常情况下textStatus和errorThrown只有其中一个包含信息this; //调用本次ajax请求时传递的options参数
}
contentType:
要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为 “application/x-www-form-urlencoded” 。该默认值适合大多数应用场合。
dataFilter:
要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。
function(data, type){//返回处理后的数据return data;
}
global:
要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。
ifModified:
要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息。
jsonp:
要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分,例如{jsonp:‘onJsonPLoad’}会导致将"onJsonPLoad=?"传给服务器。
username:
要求为String类型的参数,用于响应HTTP访问认证请求的用户名。
password:
要求为String类型的参数,用于响应HTTP访问认证请求的密码。
processData:
要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。
scriptCharset:
要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。
$(function(){$('#send').click(function(){$.ajax({type: "GET",url: "test.json",data: {username:$("#username").val(), content:$("#content").val()},dataType: "json",success: function(data){console.log(data);}});});
});
▶ajax 完整参数相关推荐
- Ajax 完整教程 (转)
Ajax 完整教程 第 1 页 Ajax 简介 Ajax 由 HTML.JavaScript™ 技术.DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应 ...
- jquery中ajax完整例子get,jq的ajax方法,jquery中ajax完整例子
jq的ajax方法,jquery中ajax完整例子 相较与js异步对象的繁琐,jq的ajax对象结构更加清晰 一:ajax对象简述 ajax(Asynchronous JavaScript and X ...
- springMVC通过ajax传递参数list对象或传递数组对象到后台
springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...
- django ajax传参数
获取参数: param= json.loads(request.body.decode('utf-8')) # file_name= param["filename"] 传递参数: ...
- ajax传递参数给springmvc总结[转]
通过ajax传递参数给springmvc,经常会因为 参数类型太复杂,或者根本不知道springmvc都支持哪些类型转换,导致后台接收出现各种问题.如果书写格式没有问题仍然接受参数报错,大部分是因为s ...
- ajax json的参数,java ajax json参数
java ajax json参数 [2021-02-02 08:55:23] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- ajax请求到参数太大获取参数失败问题,Ajax请求参数较长导致请求失败
Ajax请求参数比较长,第5行参数大概1100个字符吧,是接口的请求报文. $.ajax({ type:"POST", url:"${ctx}/test.action?m ...
- ajax四个常用参数,ajax 常用参数
Ajax常用参数 $.ajax({ type: 'GET',// 这是请求的方式 可以是GET方式也可以是POST方式,默认是GET url: ' xxx.PHP ',// 这是请求的连接地址 一般情 ...
- ajax如何隐藏请求参数,全面解析$.Ajax()方法参数(推荐)
先给大家介绍下Ajax概念 AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技 ...
- AJAX 介绍-参数介绍
1.Ajax 介绍 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准的新方法 ...
最新文章
- Java基础学习总结(12)——一哈希编码HashCode
- Android开发之Android studio4.1查看app布局的方法 | 使用布局检查器和布局验证工具调试布局
- codeforces438 D. The Child and Sequence
- WARNING:tensorflow:Entity <bound method GRUCell.call of <tensorflow.python.ops.rnn_cell_impl.GRUCell
- 改进的脱机手写体汉字细化算法
- UVA12207 LA4493 That is Your Queue【双端队列】
- vista下推荐大家用foobar2000播放器
- Don't be afraid. You are stronger than you think.
- 轮廓系数的应用:kmeans聚类理论篇K的选择(轮廓系数)
- stm32实现串口通信和LED灯点亮
- nodejs+express留言板功能实现
- 整数规划:分支定界法
- STM32入门开发: LWIP网络协议栈移植(网卡采用DM9000)
- Spring Transaction : TransactionInterceptor
- 什么是php数组,PHP数组是什么?
- Android手机接入usb屏幕失灵,手机屏幕失灵了怎么办?安卓手机屏幕失灵解决方法...
- 阿里云Redis开发遇到的问题总结
- Java反射机制的原理及作用
- 杯子倒水问题 -python
- CommVault v11新特性和战略解读
热门文章
- 基于Springboot和Mybatis的文件上传与下载
- webAppRootKey
- java.io.IOException: Cannot create directory /home/app/hadoop-2.4.1/data/dfs/name/current
- linux shell fflush,強制shell腳本fflush
- Python:如何用python编写无限猴子定理
- Windows10当中的混合现实门户怎么使用 超详细讲解 win10混合现实门户怎么用?
- 设置Win10防火墙规则,使得局域网能访问此电脑的Tomcat服务器
- mysql启动服务报Found option without preceding group in config file
- html在ios上不执行js,Javascript onloadedmetadata事件未在iOS设备上触发
- 第一次创建百度脑图介绍自己,把创建过程分享一下吧,嘿嘿。