Я знаю, что этот вопрос задан миллион раз, так что я извиняюсь.Объявление глобальной переменной
Я просмотрел все другие примеры, и я не понимаю, почему следующий код не работает сейчас.
Я получаю неопределенное поле оповещения, когда я размещаю его вне функции CheckinMap.
Почему?
$(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);
});
Просто из любопытства, так как вы смотрели на миллион других ответов, и все они в основном скажем, «потому что функция« успех »будет выполняться в произвольное время в будущем», в чем проблема, которая препятствовала пониманию? Я не пытаюсь быть грубым, я просто хочу знать, потому что это концепция, которую я изо всех сил стараюсь учить людей на регулярной основе, и я хотел бы оптимизировать процесс, если это возможно. Спасибо за любой вклад :) –