English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
일반적으로 사용하는 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에 대한 신고를 보내는 경우, #을 @으로 변경하고, 관련 증거를 제공하십시오. 신고가 확인되면, 사이트는 즉시 위반 내용을 삭제합니다.