비동기 : false 인 서버에 동기식 ajax 요청을 게시하고 있습니다 (권장하지 않지만 그러한 요구 사항 중 하나가 있음). 문제는 요청이 게시되는 서버에서 아무런 응답도 기대되지 않는다는 것입니다. 요청이 게시되는 서버는 제 3자가 사용하는 전역 변수에 변수를 추가하므로 호출 함수에 응답을 보내지 않습니다. async : 서버에서 응답이 없거나 서버가 항상 호출하는 함수에 어떤 값을 반환해야하는 그런 메서드에 대해 false가 작동합니까? 서버에서 호출하는 메서드에 값이 반환되지 않는 경우에 서버가 반환하는 기본값이 있습니까? 나는 아약스 요청에 새로운 오전으로 도와주십시오처럼 ::async : 서버 요청에 대해 false
$(document).ready(function(){
$.ajax({
async:false,
url:....,
type:...,
success:...
});
return true;
});
내 요청이 보인다.
적어도 웹 서버는 HTTP 상태를 반환해야 ajax 호출의 성공 또는 실패 함수를 실행할 수 있습니다. – mccannf
이것은 웹 서버가 HTTP 상태로 return 문을 가져야한다는 것을 의미합니까? 그렇지 않으면 다른 데이터가 반환되지 않으면 기본적으로 HTTP 상태가 전송됩니다. 또한 비동기가있는 경우 동일한 결과가 기대됩니다 (응답 예상) : true 또는 웹 서버에서 응답을 반환하는 측면에서 다르게 동작합니까? – mrityunjay
ajax 호출에서 전달하는'dataType'은 무엇이며, URL로부터 그것을 호출 할 수 있습니까? 어떤 종류의 App Server (RoR/php/ASP/JSP/whatever)를 사용하고 있습니까? 그렇다면 서버 코드는 어떻게 생겼을 까? 'async : false'는 ajax 호출이 리턴 될 때까지 클라이언트에서 다른 모든 JS 실행을 막습니다. – mccannf