成功的結果我有一個很難搞清楚如何得到的jQuery/AJAX的成功結果。我試圖調用外部函數來確保..將結果設置爲全局是.. global?我瞭解範圍的工作原理,但似乎並不適用於此。所以也許我不明白關於jQuery的範圍?以下是我現在的位置 - 大量的試驗和錯誤。在這種情況下,對數據['測試']使用警報給我我正在尋找的結果,但是當我調用setSession()時,session_results不起作用。
*編輯 - 我只注意到,該腳本不會等待。員額$來完成,所以是我的問題。回調函數,根據其他問題在這裏問。任何人都有一個例子或建議?否則,該線程可以關閉。
**編輯 - 感謝的Cuong樂。
// 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 2015-02-08 03:58:02