Мне сложно определить, как получить результаты успеха от jquery/ajax. Я попытался вызвать внешнюю функцию, чтобы убедиться ... установка результата как глобального ... глобальная? Я понимаю, как работает область действия, но, похоже, здесь это не работает. Может быть, я не понимаю сферу применения jquery? Ниже приводится информация о том, где я сейчас - много проб и ошибок. В этом случае использование предупреждения по данным ['test'] дает мне результат, который я ищу, но когда я вызываю setSession(), установка session_results не работает.
* edit - Я только заметил, что сценарий не ждет окончания $ .post, поэтому есть моя проблема. Функции обратного вызова, в соответствии с другими вопросами, заданными здесь. У кого-нибудь есть пример или рекомендация? В противном случае этот поток может быть закрыт.
** Редактировать - Спасибо Cuong Le.
// SESSION
var session_results;
function setSession(data) {
session_results = data;
}
function SESSION() {
$.post(
"handler.php",
{ get_session: "get_session" },
function(data) {
alert(data['test']);
setSession(data);
},
"json"
);
}
SESSION();
alert(session_results['test']);
Я просто заметил, что сценарий, похоже, не ждет завершения $ .post. Похоже, мне нужно реорганизовать. – Daniel