English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
$ .ajaxSetup() 메서드는 미래의 Ajax 요청에 기본 값을 설정합니다。
각 호출에서 덮어쓰지 않는 한, 모든 메서드를 사용한 후속 Ajax 호출은 새로 설정된 값을 사용하며, 다음 호출 $ .ajaxSetup()까지 이렇게 합니다.
$.ajaxSetup({name:value, name:value, ...})
모든 AJAX 요청의 기본 URL을 설정합니다:
$.ajaxSetup({ url: "ajax_post.php" }); //지금 Ajax 요청을 발행할 때마다 자동으로 " ajax_post.php" URL을 사용합니다: $.ajax({ data: {fname:"Seagull", lname:"Anna"}, method: "POST", success: function(response){ $("div").html(response); } });测试看看‹/›
모든 AJAX 요청에 기본 URL과 성공 함수를 설정합니다:
$.ajaxSetup({ url: "ajax_data.txt", success: function(response){ $("div").html(response); } }); $("button").click(function(){ $.ajax(); });测试看看‹/›
Ajax 요청이 오류가 발생하면 알림을 표시합니다:
$.ajaxSetup({ url: "wrong_file.html", success: function(response){ $("div").html(response); }, error: function(xhr){ $("div").html("에러가 발생했습니다: " + xhr.status + " " + xhr.statusText); } }); $("button").click(function(){ $.ajax(); });测试看看‹/›
注意:此处指定的设置将影响对$ .ajax或基于Ajax的派生类(如$ .get())的所有调用。由于其他调用者(例如插件)可能期望使用正常的默认设置,因此这可能导致不良行为。因此,强烈建议您不要使用$ .ajaxSetup()方法가 아니라, 호출에서 명시적으로 옵션을 설정하거나 간단한 플러그인을 정의하면 됩니다.
파라미터는 하나 이상의 name:value 쌍으로 AJAX 요청 설정을 지정합니다
가능한 이름: 다음 표에서의 값:
이름 | 값 타입 | 설명 |
---|---|---|
async | Boolean | 요청이 동기적으로 처리될지 여부를 표시하는 부울 값입니다. 기본值为 true |
beforeSend(xhr) | 함수 | 요청을 전송하기 전에 실행할 함수 |
cache | Boolean | 브라우저가 요청의 페이지를 캐시할지 여부를 표시하는 부울 값입니다. 기본值为 true |
complete(xhr,status) | 함수 | 요청이 완료되면 실행할 함수(성공 및 오류 함수 이후) |
contentType | 부울 값 또는 문자열 | 데이터를 서버로 전송할 때 사용할 내용 유형입니다. 기본值为 'application' / x-www-form-urlencoded |
context | 일반 객체 | 모든 AJAX와 관련된 콜백 함수에 'this' 값을 지정합니다 |
data | PlainObject 또는 String 또는 Array | 서버로 전송할 데이터를 지정합니다 |
dataFilter(data,type) | 함수 | XMLHttpRequest의 원시 응답 데이터를 처리하는 함수 |
dataType | 문자열 | 서버가 예상하는 데이터 타입 |
error(xhr,status,error) | 함수 | 요청이 실패할 때 실행되는 함수 |
global | Boolean | 요청이 전체 AJAX 이벤트 핸들러를 트리거할지 여부를 지정하는 부울 값입니다. 기본值为 true |
ifModified | Boolean | 이전 요청 이후에 응답이 변경되었을 때만 요청이 성공하는지 여부를 지정하는 부울 값입니다. 기본值为 false |
jsonp | 문자열 또는 부울 | jsonp 요청의 콜백 함수를 덮어씁니다 |
jsonpCallback | 함수 | jsonp 요청의 콜백 함수 이름을 지정합니다 |
method | 문자열 | 요청에 사용할 HTTP 메서드를 지정합니다. (GET 또는 POST). 기본值为 GET |
password | 문자열 | HTTP 접근 인증 요청에서 사용할 비밀번호를 지정합니다 |
processData | Boolean | 요청과 함께 전송되는 데이터를 쿼리 문자열로 변환할지 여부를 지정하는 부울 값입니다. 기본值为 true |
scriptCharset | 문자열 | 요청의 문자셋을 지정 |
statusCode | 일반 객체 | HTTP 코드와 함수를 가진 객체가 응답에 해당 코드를 가질 때 호출됩니다$.ajax({ statusCode:{ 404:function(){} alert(“페이지를 찾을 수 없습니다”) } } )}) |
success(response,status,xhr) | 함수 | 요청이 성공할 때 실행할 함수 |
timeout | 숫자 | 요청의 로컬 타임아웃(밀리초 단위) |
traditional | Boolean | Boolean 값, 표준 파라미터 시리얼라이제이션 스타일을 사용할지 여부를 지정 |
type | 문자열 | method의 별명입니다.如果您使用的是1.9jQuery 0.0 이전 버전에서는 type을 사용해야 합니다 |
url | 문자열 | 요청을 보낼 URL을 지정합니다. 기본적으로 현재 페이지입니다 |
username | 문자열 | HTTP 접근 인증 요청에서 사용할 사용자 이름을 지정 |
xhr | 함수 | XMLHttpRequest 객체를 생성하는 함수 |