English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery ajaxSetup() 메서드

jQuery Ajax 메서드

$ .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 요청 설정을 지정합니다

가능한 이름: 다음 표에서의 값:

이름값 타입설명
asyncBoolean요청이 동기적으로 처리될지 여부를 표시하는 부울 값입니다. 기본值为 true
beforeSend(xhr)함수요청을 전송하기 전에 실행할 함수
cacheBoolean브라우저가 요청의 페이지를 캐시할지 여부를 표시하는 부울 값입니다. 기본值为 true
complete(xhr,status)함수요청이 완료되면 실행할 함수(성공 및 오류 함수 이후)
contentType부울 값 또는 문자열데이터를 서버로 전송할 때 사용할 내용 유형입니다. 기본值为 'application' / x-www-form-urlencoded
context일반 객체모든 AJAX와 관련된 콜백 함수에 'this' 값을 지정합니다
dataPlainObject 또는 String 또는 Array서버로 전송할 데이터를 지정합니다
dataFilter(data,type)함수XMLHttpRequest의 원시 응답 데이터를 처리하는 함수
dataType문자열서버가 예상하는 데이터 타입
error(xhr,status,error)함수요청이 실패할 때 실행되는 함수
globalBoolean요청이 전체 AJAX 이벤트 핸들러를 트리거할지 여부를 지정하는 부울 값입니다. 기본值为 true
ifModifiedBoolean이전 요청 이후에 응답이 변경되었을 때만 요청이 성공하는지 여부를 지정하는 부울 값입니다. 기본值为 false
jsonp문자열 또는 부울jsonp 요청의 콜백 함수를 덮어씁니다
jsonpCallback함수jsonp 요청의 콜백 함수 이름을 지정합니다
method문자열요청에 사용할 HTTP 메서드를 지정합니다. (GET 또는 POST). 기본值为 GET
password문자열HTTP 접근 인증 요청에서 사용할 비밀번호를 지정합니다
processDataBoolean요청과 함께 전송되는 데이터를 쿼리 문자열로 변환할지 여부를 지정하는 부울 값입니다. 기본值为 true
scriptCharset문자열요청의 문자셋을 지정
statusCode일반 객체HTTP 코드와 함수를 가진 객체가 응답에 해당 코드를 가질 때 호출됩니다
$.ajax({
  statusCode:{
    404:function(){}
      alert(“페이지를 찾을 수 없습니다”)
    }
  }
)})
success(response,status,xhr)함수요청이 성공할 때 실행할 함수
timeout숫자요청의 로컬 타임아웃(밀리초 단위)
traditionalBooleanBoolean 값, 표준 파라미터 시리얼라이제이션 스타일을 사용할지 여부를 지정
type문자열method의 별명입니다.如果您使用的是1.9jQuery 0.0 이전 버전에서는 type을 사용해야 합니다
url문자열요청을 보낼 URL을 지정합니다. 기본적으로 현재 페이지입니다
username문자열HTTP 접근 인증 요청에서 사용할 사용자 이름을 지정
xhr함수XMLHttpRequest 객체를 생성하는 함수

jQuery Ajax 메서드