jQuery.ajaxSetup()
함수는 AJAX의 전역 기본 설정을 지정하는 데 사용됩니다. jQuery.ajaxSetup()
函数用于设置AJAX的全局默认设置。
该函数用于更改jQuery中AJAX请求的默认设置选项。之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置。
该函数属于全局jQuery
对象。
jQuery 1.1 新增该静态函数。
jQuery.ajaxSetup( settings )
参数 | 描述 |
---|---|
settings | Object类型一个对象,其中的每个属性表示需要更改默认设置的选项,属性值表示更改后的默认值。 |
关于settings
参数可以识别的属性,请参考jQuery.ajax()
中的settings参数说明。其中的所有选项参数都是可选设置的。
下面的表格中列出了可能的名称/值:
名称 | 值/描述 |
---|---|
async | 布尔值,表示请求是否异步处理。默认是 true。 |
beforeSend(xhr) | 发送请求前运行的函数。 |
cache | 布尔值,表示浏览器是否缓存被请求页面。默认是 true。 |
complete(xhr,status) | 请求完成时运行的函数(在请求成功或失败之后均调用,即在 success 和 error 函数之后)。 |
contentType | 发送数据到服务器时所使用的内容类型。默认是:"application/x-www-form-urlencoded"。 |
context | 为所有 AJAX 相关的回调函数规定 "this" 值。 |
data | 规定要发送到服务器的数据。 |
dataFilter(data,type) | 用于处理 XMLHttpRequest 原始响应数据的函数。 |
dataType | 预期的服务器响应的数据类型。 |
error(xhr,status,error) | 如果请求失败要运行的函数。 |
global | 布尔值,规定是否为请求触发全局 AJAX 事件处理程序。默认是 true。 |
ifModified | 布尔值,规定是否仅在最后一次请求以来响应发生改变时才请求成功。默认是 false。 |
jsonp | 在一个 jsonp 中重写回调函数的字符串。 |
jsonpCallback | 在一个 jsonp 中规定回调函数的名称。 |
password | 规定在 HTTP 访问认证请求中使用的密码。 |
processData | 布尔值,规定通过请求发送的数据是否转换为查询字符串。默认是 true。 |
scriptCharset | 规定请求的字符集。 |
success(result,status,xhr) | 当请求成功时运行的函数。 |
timeout | 设置本地的请求超时时间(以毫秒计)。 |
traditional | 布尔值,规定是否使用参数序列化的传统样式。 |
type | 规定请求的类型(GET 或 POST)。 |
url | 规定发送请求的 URL。默认是当前页面。 |
username | 规定在 HTTP 访问认证请求中使用的用户名。 |
xhr | 用于创建 XMLHttpRequest 对象的函数。 |
jQuery.ajaxSetup()
函数没有返回值,或者说其返回值为undefined
jQuery
개체에 속합니다. Syntax🎜🎜jQuery 1.1에는 이 정적 함수가 추가되었습니다. 🎜<span class="com">//设置AJAX的全局默认选项<span class="pln"><br/>$<span class="pun">.<span class="pln">ajaxSetup<span class="pun">(<span class="pln"> <span class="pun">{<span class="pln"><br/> url<span class="pun">:<span class="pln"> <span class="str">"/index.html"<span class="pln"> <span class="pun">,<span class="pln"> <span class="com">// 默认URL<span class="pln"><br/> aysnc<span class="pun">:<span class="pln"> <span class="kwd">false<span class="pln"> <span class="pun">,<span class="pln"> <span class="com">// 默认同步加载<span class="pln"><br/> type<span class="pun">:<span class="pln"> <span class="str">"POST"<span class="pln"> <span class="pun">,<span class="pln"> <span class="com">// 默认使用POST方式<span class="pln"><br/> headers<span class="pun">:<span class="pln"> <span class="pun">{<span class="pln"> <span class="com">// 默认添加请求头<span class="pln"><br/> <span class="str">"Author"<span class="pun">:<span class="pln"> <span class="str">"CodePlayer"<span class="pln"> <span class="pun">,<span class="pln"><br/> <span class="str">"Powered-By"<span class="pun">:<span class="pln"> <span class="str">"CodePlayer"<span class="pln"><br/> <span class="pun">}<span class="pln"> <span class="pun">,<span class="pln"><br/> error<span class="pun">:<span class="pln"> <span class="kwd">function<span class="pun">(<span class="pln">jqXHR<span class="pun">,<span class="pln"> textStatus<span class="pun">,<span class="pln"> errorMsg<span class="pun">){<span class="pln"> <span class="com">// 出错时默认的处理函数<span class="pln"><br/> <span class="com">// jqXHR 是经过jQuery封装的XMLHttpRequest对象<span class="pln"><br/> <span class="com">// textStatus 可能为: null、"timeout"、"error"、"abort"或"parsererror"<span class="pln"><br/> <span class="com">// errorMsg 可能为: "Not Found"、"Internal Server Error"等<span class="pln"><br/><br/> <span class="com">// 提示形如:发送AJAX请求到"/index.html"时出错[404]:Not Found<span class="pln"><br/> alert<span class="pun">(<span class="pln"> <span class="str">'发送AJAX请求到"'<span class="pln"> <span class="pun">+<span class="pln"> <span class="kwd">this<span class="pun">.<span class="pln">url <span class="pun">+<span class="pln"> <span class="str">'"时出错['<span class="pln"> <span class="pun">+<span class="pln"> jqXHR<span class="pun">.<span class="pln">status <span class="pun">+<span class="pln"> <span class="str">']:'<span class="pln"> <span class="pun">+<span class="pln"> errorMsg <span class="pun">);<span class="pln"> <br/> <span class="pun">}<span class="pln"><br/><span class="pun">}<span class="pln"> <span class="pun">);</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
매개변수 | 설명 |
---|---|
설정 | 객체 클래스 a>는 각 속성이 기본 설정을 변경해야 하는 옵션을 나타내고, 속성값은 변경된 기본값을 나타내는 객체입니다. |
settings
매개변수로 인식할 수 있는 속성은 jQuery.ajax( )
의 설정 매개변수에 대한 설명입니다. 모든 옵션 매개변수는 선택사항입니다. 🎜🎜가능한 이름/값은 아래 표에 나열되어 있습니다: 🎜🎜 🎜이름 | 값/설명 |
---|---|
async | 부울 값, 나타내는 요청이 비동기적으로 처리되는지 여부입니다. 기본값은 true입니다. |
beforeSend(xhr) | 요청을 보내기 전에 실행되는 함수입니다. |
캐시 | 브라우저가 요청된 페이지를 캐시하는지 여부를 나타내는 부울 값입니다. 기본값은 true입니다. |
complete(xhr, status) | 요청이 완료되면 실행되는 함수(요청 성공 또는 실패 후 호출됨) , 즉 성공 및 오류 함수 뒤). |
contentType | 서버에 데이터를 보낼 때 사용되는 콘텐츠 유형입니다. 기본값은 "application/x-www-form-urlencoded"입니다. |
컨텍스트 | 는 모두 AJAX와 관련되어 있습니다. 콜백 함수는 "this" 값을 지정합니다. |
data | 서버로 전송할 데이터를 지정합니다. |
dataFilter(data,type) | XMLHttpRequest 원본 응답 데이터를 처리하는 데 사용되는 함수입니다. |
dataType | 예상되는 서버 응답 데이터 유형. |
error(xhr,status,error) | 요청이 실패할 경우 실행할 함수입니다. |
전역 | 부울 값, 요청에 대해 전역 AJAX를 트리거할지 여부를 지정합니다. 이벤트 핸들러. 기본값은 true입니다. |
ifModified | 마지막 요청 이후 응답이 변경된 경우에만 요청이 성공할지 여부를 지정하는 부울 값입니다. 기본값은 거짓입니다. |
jsonp | jsonp 문자열. |
jsonpCallback | jsonp에서 콜백 함수의 이름을 지정합니다. |
password | HTTP 액세스 인증 요청에 사용되는 비밀번호를 지정합니다. |
processData | 요청으로 전송된 데이터가 쿼리 문자열로 변환되는지 여부를 지정하는 부울 값입니다. 기본값은 true입니다. |
scriptCharset | 요청된 문자 세트. |
success(result,status,xhr) | 요청이 성공할 때 실행되는 함수입니다. |
시간 초과 | 로컬 요청 시간 초과(밀리초 단위)를 설정합니다. |
기존 | 매개변수 직렬화의 전통적인 스타일을 사용할지 여부를 지정하는 부울 값입니다. |
type | 요청 유형(GET 또는 POST)을 지정합니다. |
url | 요청을 보낼 URL을 지정합니다. 기본값은 현재 페이지입니다. |
username | HTTP 액세스 인증 요청에 사용되는 사용자 이름을 지정합니다. |
xhr | XMLHttpRequest 객체를 생성하는 데 사용되는 함수입니다. |
jQuery.ajaxSetup()
함수에 반환 값이 없거나 반환 값은 정의되지 않음
입니다. 🎜🎜예제 및 설명🎜🎜 🎜<span class="pln">$<span class="pun">.<span class="pln">ajax<span class="pun">(<span class="pln"> <span class="pun">{<span class="pln"><br/> url<span class="pun">:<span class="pln"> <span class="str">"myurl.php?action=list"<span class="pln"> <span class="pun">,<span class="pln"><br/> type<span class="pun">:<span class="pln"> <span class="str">"GET"<span class="pln"> <span class="pun">,<span class="pln"><br/> success<span class="pun">:<span class="pln"> <span class="kwd">function<span class="pun">(<span class="pln"> data<span class="pun">,<span class="pln"> textStatus<span class="pun">,<span class="pln"> jqXHR <span class="pun">){<span class="pln"><br/> alert<span class="pun">(<span class="str">"返回数据:"<span class="pln"> <span class="pun">+<span class="pln"> data<span class="pun">);<span class="pln"><br/> <span class="pun">}<span class="pln"> <span class="pun">,<span class="pln"><br/> error<span class="pun">:<span class="pln"> <span class="kwd">function<span class="pun">(<span class="pln">jqXHR<span class="pun">,<span class="pln"> textStatus<span class="pun">,<span class="pln"> errorMsg<span class="pun">){<span class="pln"><br/> alert<span class="pun">(<span class="str">"自己的error!"<span class="pun">);<span class="pln"> <br/> <span class="pun">}<span class="pln"><br/><span class="pun">});</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
위 내용은 jQuery.ajaxSetup()의 사용 예를 이해하도록 안내합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!