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

jQuery 버전 AJAX 간단封装 코드

经验笔记

正文
  /**
   * ajax 포장
   * url 요청을 보내는 주소
   * data 서버로 보내는 데이터, 배열 저장, 예: {"date": new Date().getTime(), "state": 1}
   * 개발 과정에서 AJAX의 사용은 매우 자주 발생합니다. 물론, jQuery의 AJAX 함수는 이미 매우 편리하지만, 편집자는 다양한 요구 사항에 따라 입력 매개변수를 간소화하기 위해 조금씩 정리했습니다. 아래는 예제 코드입니다:
   *    $(function(){
   * async 기본값: true입니다. 기본 설정에서 모든 요청은 비동기 요청입니다. 동기 요청을 보내려면 이 옵션을 false로 설정하세요.
   * dataType 예상 서버가 반환할 데이터 타입, 일반적으로 xml, html, json, text와 같이 사용됩니다:
   * successfn 성공 콜백 함수
   * errorfn 실패 콜백 함수
   */
  주의하세요, 동기 요청은 브라우저를 잠금하고, 사용자의 다른 작업은 요청이 완료되기 전까지 수행할 수 없습니다.
    type 请求方法("POST" 或 "GET"), 기본적으로 "GET"입니다.63jQuery.syncAjax=function(url, data, async, type, dataType, successfn, errorfn) {
    ; "true" : async;63; "true" : async;
    ; "post" : type;63; "json" : dataType;
    data = (data==null || data=="" || typeof(data)=="undefined")&63; {"date": new Date().getTime()} : data;
    $.ajax({
      type: type,
      
      
      url: url,
      dataType: dataType,
      success: function(d){
        successfn(d);
      },
      error: function(e){
        errorfn(e);
      }
    });
  });
  /**
   * ajax 포장
   * url 요청을 보내는 주소
   * data 서버로 보내는 데이터, 배열 저장, 예: {"date": new Date().getTime(), "state": 1}
   * successfn 성공 콜백 함수
   */
  jQuery.jsonAjax=function(url, data, successfn) {
    data = (data==null || data=="" || typeof(data)=="undefined")&63; {"date": new Date().getTime()} : data;
    $.ajax({
      
      
      url: url,
      dataType: "json",
      success: function(d){
        successfn(d);
      }
    });
  });
  /**
   * ajax 포장
   * url 요청을 보내는 주소
   * data 서버로 보내는 데이터, 배열 저장, 예: {"date": new Date().getTime(), "state": 1}
   * dataType 예상 서버가 반환할 데이터 타입, 일반적으로 xml, html, json, text와 같이 사용됩니다:
   * successfn 성공 콜백 함수
   * errorfn 실패 콜백 함수
   */
  jQuery.jsonAjax2=function(url, data, successfn, errorfn) {
    data = (data==null || data=="" || typeof(data)=="undefined")&63; {"date": new Date().getTime()} : data;
    $.ajax({
      
      
      url: url,
      dataType: "json",
      success: function(d){
        successfn(d);
      },
      error: function(e){
        errorfn(e);
      }
    });
  });
});

이것이 본 강의의 모든 내용입니다. 많은 도움이 되었기를 바랍니다. 또한, 노래 튜토리얼을 많이 지지해 주시기 바랍니다.

선언: 본 내용은 인터넷에서 가져왔으며, 저작권자는 본사이트에 있습니다. 내용은 인터넷 사용자가 자발적으로 기여하고 업로드한 것이며, 사이트는 소유권을 가지지 않으며, 인공 편집을 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 침해 내용이 있을 경우, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(보고서를 작성할 때는 #을 @으로 변경하십시오. 이를 통해 관련 증거를 제공하시면, 사이트는 즉시 저작권 침해 내용을 삭제합니다.)

좋아하는 것