$.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 完整参数相关推荐

  1. Ajax 完整教程 (转)

    Ajax 完整教程 第 1 页 Ajax 简介 Ajax 由 HTML.JavaScript™ 技术.DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应 ...

  2. jquery中ajax完整例子get,jq的ajax方法,jquery中ajax完整例子

    jq的ajax方法,jquery中ajax完整例子 相较与js异步对象的繁琐,jq的ajax对象结构更加清晰 一:ajax对象简述 ajax(Asynchronous JavaScript and X ...

  3. springMVC通过ajax传递参数list对象或传递数组对象到后台

    springMVC通过ajax传递参数list对象或传递数组对象到后台 环境: 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 ...

  4. django ajax传参数

    获取参数: param= json.loads(request.body.decode('utf-8')) # file_name= param["filename"] 传递参数: ...

  5. ajax传递参数给springmvc总结[转]

    通过ajax传递参数给springmvc,经常会因为 参数类型太复杂,或者根本不知道springmvc都支持哪些类型转换,导致后台接收出现各种问题.如果书写格式没有问题仍然接受参数报错,大部分是因为s ...

  6. ajax json的参数,java ajax json参数

    java ajax json参数 [2021-02-02 08:55:23]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  7. ajax请求到参数太大获取参数失败问题,Ajax请求参数较长导致请求失败

    Ajax请求参数比较长,第5行参数大概1100个字符吧,是接口的请求报文. $.ajax({ type:"POST", url:"${ctx}/test.action?m ...

  8. ajax四个常用参数,ajax 常用参数

    Ajax常用参数 $.ajax({ type: 'GET',// 这是请求的方式 可以是GET方式也可以是POST方式,默认是GET url: ' xxx.PHP ',// 这是请求的连接地址 一般情 ...

  9. ajax如何隐藏请求参数,全面解析$.Ajax()方法参数(推荐)

    先给大家介绍下Ajax概念 AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技 ...

  10. AJAX 介绍-参数介绍

    1.Ajax 介绍 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准的新方法 ...

最新文章

  1. Java基础学习总结(12)——一哈希编码HashCode
  2. Android开发之Android studio4.1查看app布局的方法 | 使用布局检查器和布局验证工具调试布局
  3. codeforces438 D. The Child and Sequence
  4. WARNING:tensorflow:Entity <bound method GRUCell.call of <tensorflow.python.ops.rnn_cell_impl.GRUCell
  5. 改进的脱机手写体汉字细化算法
  6. UVA12207 LA4493 That is Your Queue【双端队列】
  7. vista下推荐大家用foobar2000播放器
  8. Don't be afraid. You are stronger than you think.
  9. 轮廓系数的应用:kmeans聚类理论篇K的选择(轮廓系数)
  10. stm32实现串口通信和LED灯点亮
  11. nodejs+express留言板功能实现
  12. 整数规划:分支定界法
  13. STM32入门开发: LWIP网络协议栈移植(网卡采用DM9000)
  14. Spring Transaction : TransactionInterceptor
  15. 什么是php数组,PHP数组是什么?
  16. Android手机接入usb屏幕失灵,手机屏幕失灵了怎么办?安卓手机屏幕失灵解决方法...
  17. 阿里云Redis开发遇到的问题总结
  18. Java反射机制的原理及作用
  19. 杯子倒水问题 -python
  20. CommVault v11新特性和战略解读

热门文章

  1. 基于Springboot和Mybatis的文件上传与下载
  2. webAppRootKey
  3. java.io.IOException: Cannot create directory /home/app/hadoop-2.4.1/data/dfs/name/current
  4. linux shell fflush,強制shell腳本fflush
  5. Python:如何用python编写无限猴子定理
  6. Windows10当中的混合现实门户怎么使用 超详细讲解 win10混合现实门户怎么用?
  7. 设置Win10防火墙规则,使得局域网能访问此电脑的Tomcat服务器
  8. mysql启动服务报Found option without preceding group in config file
  9. html在ios上不执行js,Javascript onloadedmetadata事件未在iOS设备上触发
  10. 第一次创建百度脑图介绍自己,把创建过程分享一下吧,嘿嘿。