![](/img/trans.png)
[英]innerHTML works on first button click but doesn't work on second click
[英]Initializing my variable doesn't works by first click, but by second click it works
如果我輸入商品編號,例如 100100,然后單擊按鈕,我的數組父級為空,盡管它實際上必須被調用的方法覆蓋。 但是,當我第二次單擊該按鈕時,數組不再為空。 這是為什么? 我希望我的陣列在第一次點擊后被覆蓋。
我的 javascript:
$(document).ready(function(){
getAlleArtikelstücklisten();
})
function getAlleArtikelstücklisten(){
$.ajax({
url: "http://localhost:8080/orderLists/open",
type: 'GET',
contentType: "application/json",
success: handleData
});
}
function handleData(data){
alleArtikelstücklisten=data;
console.log(alleArtikelstücklisten);
}
這是因為console.log
在getParent()
function 完成之前被調用。 當您第二次單擊它時,它將返回第一次單擊/調用的值。
您可以傳遞 async: false 來修復它。
$.ajax({
url: "http://localhost:8080/m_stücklistenelement/selectByArtikelnummerStückliste?artikelnummerStückliste="+artikelnmr,
type: 'GET',
contentType: "application/json",
success: handleDataParent,
async: false
});
您是否忘記了“成功”調用中的 function 括號?
success: handleData(data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.