jQuery.ajaxSetup()의 사용 예를 이해하도록 안내합니다.

巴扎黑
풀어 주다: 2017-07-03 11:12:45
원래의
972명이 탐색했습니다.

jQuery.ajaxSetup() 함수는 AJAX의 전역 기본 설정을 지정하는 데 사용됩니다. jQuery.ajaxSetup()函数用于设置AJAX的全局默认设置

该函数用于更改jQuery中AJAX请求的默认设置选项。之后执行的所有AJAX请求,如果对应的选项参数没有设置,将使用更改后的默认设置。

该函数属于全局jQuery对象。

语法

jQuery 1.1 新增该静态函数。

jQuery.ajaxSetup( settings )
로그인 후 복사

参数

参数描述
settingsObject类型一个对象,其中的每个属性表示需要更改默认设置的选项,属性值表示更改后的默认值。

关于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에서 AJAX 요청에 대한 기본 설정 옵션을 변경하는 데 사용됩니다. 이후 실행되는 모든 AJAX 요청은 해당 옵션 매개변수가 설정되지 않은 경우 변경된 기본 설정을 사용합니다.

이 함수는 전역 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">&#39;发送AJAX请求到"&#39;<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">&#39;"时出错[&#39;<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">&#39;]:&#39;<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>
로그인 후 복사
🎜Parameters🎜
매개변수설명
설정객체 클래스는 각 속성이 기본 설정을 변경해야 하는 옵션을 나타내고, 속성값은 변경된 기본값을 나타내는 객체입니다.
🎜 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마지막 요청 이후 응답이 변경된 경우에만 요청이 성공할지 여부를 지정하는 부울 값입니다. 기본값은 거짓입니다.
jsonpjsonp 문자열.
jsonpCallbackjsonp에서 콜백 함수의 이름을 지정합니다.
passwordHTTP 액세스 인증 요청에 사용되는 비밀번호를 지정합니다.
processData요청으로 전송된 데이터가 쿼리 문자열로 변환되는지 여부를 지정하는 부울 값입니다. 기본값은 true입니다.
scriptCharset요청된 문자 세트.
success(result,status,xhr)요청이 성공할 때 실행되는 함수입니다.
시간 초과로컬 요청 시간 초과(밀리초 단위)를 설정합니다.
기존매개변수 직렬화의 전통적인 스타일을 사용할지 여부를 지정하는 부울 값입니다.
type요청 유형(GET 또는 POST)을 지정합니다.
url요청을 보낼 URL을 지정합니다. 기본값은 현재 페이지입니다.
usernameHTTP 액세스 인증 요청에 사용되는 사용자 이름을 지정합니다.
xhrXMLHttpRequest 객체를 생성하는 데 사용되는 함수입니다.

🎜반환 값🎜🎜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>
로그인 후 복사
rrreee

위 내용은 jQuery.ajaxSetup()의 사용 예를 이해하도록 안내합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿