나는이 질문이 백만 번 그렇게 요구되었다는 것을 알고있다.글로벌 변수 선언
다른 모든 예제를 살펴 보았는데 다음 코드가 지금 작동하지 않는 이유를 이해할 수 없습니다.
CheckinMap 기능 밖에 놓을 때 정의되지 않은 알림 상자가 나타납니다.
왜 그렇습니까? AJAX 호출이 아직 실행되는 동안 alert
이 실행되기 때문에
$(document).ready(function() {
var MapData;
$(function CheckinMap() {
$.ajax({
type: "GET",
url: "content/home/index.cs.asp?Process=ViewCheckinMap",
success: function (data) {
MapData = data;
},
error: function (data) {
$("#checkinmap").append(data);
}
});
});
alert(MapData);
});
을, 그들은 모두 기본적으로 성공 함수가 미래의 임의의 시점에 실행되기 때문에 "라고 말하면서 이해를 방해 한 문제는 무엇 이었습니까? 나는 이것이 사람들을 정기적으로 가르치기 위해 투쟁하는 개념이기 때문에 무례하게 행동하려하지 않고 단지 알고 싶습니다. 가능한 경우 절차를 간소화하고 싶습니다. 모든 입력 주셔서 감사합니다 :) –