이 코드 예제를 고려 성공 핸들러의 외부 null의 성공 처리기의 내부에, 다 괜찮습니다, 나는 웹 서비스에서 올바른 데이터를 얻을 모든 것이있다 그냥 좋아. 그러나 JS가 $ .ajax를 끝내고 변수 소스가 끝나면 변수 source가 다시 null입니다.jQuery를 AJAX는 수신 된 데이터를
이유를 말해주십시오. 내가 익숙하지 않은 자바 스크립트와 같은 것들이어야한다. :/
이 코드 예제를 고려 성공 핸들러의 외부 null의 성공 처리기의 내부에, 다 괜찮습니다, 나는 웹 서비스에서 올바른 데이터를 얻을 모든 것이있다 그냥 좋아. 그러나 JS가 $ .ajax를 끝내고 변수 소스가 끝나면 변수 source가 다시 null입니다.jQuery를 AJAX는 수신 된 데이터를
이유를 말해주십시오. 내가 익숙하지 않은 자바 스크립트와 같은 것들이어야한다. :/
아마 AJAX가 비동기임을 잊고 있기 때문일 수 있습니다. source
변수는 콜백이 완료 될 때까지 undefined
이됩니다.
코드 아래 ($.ajax()
외부)에있는 alert(source)
은 거의 undefined
입니다.
글쎄, Ajax 호출 외의 경고가 트리거되기 전에 success 콜백이 호출 되었습니까?
ajax 호출이 비동기이며 즉시 반환됩니다.
글쎄, 너무 간단 ... 그냥 testid. 네가 옳아. –
@ prc322 동기화 할 수는 있지만 그렇게하지 않으면 브라우저가 XHR을 만드는 동안 잠글 것입니다. – alex