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

ajax를 사용하여 post 동기 실행(구현 방법)

일반적으로 사용하는 ajax 요청은 모두 비동기이며, 결과가 실행된 후에는 메서드 밖에서 매개변수를 얻을 수 없지만, 동기 실행을 사용할 때는 data를 반환할 수 있습니다。

ajaxSettings.async 파라미터를 설정하면, 기본적으로 true로 설정되어 있으며, 즉 비동기입니다. 동기 모드에서는 메서드 앞에 설정합니다: 
$.ajaxSettings.async = false; 메서드가 완료되면, 해당 data를 return할 수 있습니다.

코드 블록

/** * 리스트 가져오기 */
function flowAtoms(){  
//API 요청 
  var listUrl = getServerUrl('XXXXXXX'); 
  var param = {};
  $.ajaxSettings.async = false;  
   newlist="";  
  $.post(listUrl,param, function(data){   
    // 반환된 Json 변환    
     var data_json = $.parseJSON(data);  
    if(data_json.status==200){       
      // 초기화 작업 선택      
      var data=data_json.data;      
      var funcHtml="";     
      $.each(data,function(i,v){        
        funcHtml+=v.name;  
       }     
      newlist = funcHtml;     
    } else {        
      alert(data_json.message);    
    }  
  } 
  //전역 변수 newlist를 반환합니다
  return newlist;
}

이제 AJAX를 사용한 POST 동기 실행(구현 방법)에 대한 내용을 모두 공유했습니다. 많은 참고가 되길 바라며, 노래 튜토리얼에 많은 지지를 부탁드립니다.

명시: 본문은 인터넷에서 가져왔으며, 저작권자는 본 사이트에 소유되지 않으며, 인터넷 사용자가 자발적으로 기여하고 자신의 콘텐츠를 업로드했습니다. 본 사이트는 저작권에 대한 책임을 부담하지 않으며, 인공 편집을 하지 않았으며, 관련 법적 책임을 부담하지 않습니다. 저작권 문제가 있는 내용을 발견하면, notice#w로 이메일을 보내 주세요.3codebox.com에 대한 신고를 보내는 경우, #을 @으로 변경하고, 관련 증거를 제공하십시오. 신고가 확인되면, 사이트는 즉시 위반 내용을 삭제합니다.

추천 합니다