![](/img/trans.png)
[英]How exactly do I write a callback function to change a global variable inside AJAX for jquery?
[英]How do you write to a global function with JQuery and Ajax?
我想將數據從AJAX處理程序返回到全局變量中。 我嘗試過將通話設置為非asyc。 我遇到的困難是,當我創建一個全局變量並引用該全局變量時,該值在Ajax請求之外變得不確定。 我什至嘗試使用成功回調來調用函數,但沒有任何運氣。 這是現在的樣子。 我使呼叫與上一個要解決的問題同步jQuery ajax成功回調函數定義
config();
function config()
{
var dataBool;
var db_test;
$.ajax({asyc: false,
url: 'config.php',
dataType: "text",
data:{db_test:1},
type: "POST",
success: dataStuff
});
function dataStuff(data)
{
dataBool = data;
}
}
如果希望dataBool是全局變量...則需要是全局變量,而不是局部變量
var dataBool;
config();
function config()
{
var db_test;
$.ajax({url: 'config.php',
dataType: "text",
data:{db_test:1},
type: "POST",
success: dataStuff
});
function dataStuff(data)
{
dataBool = data;
}
}
asyc: false
是不必要的且拼寫錯誤。 該參數是async:false
,因此該選項無效,您也不需要它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.