我在檢測到假期時無法使以下函數返回true。警報正確啓動,但結果始終返回false。我知道這是一個可變範圍的問題,但我不確定如何正確修復它。如何從子函數(JavaScript)中更改函數的返回值
function isHoliday(date,currentProvince) {
var calDate = new Date(date);
var result = false;
$.get(
"@Url.Content("~/Holidays/HolidayList/?province=")"+currentProvince,
function(data) {
for (h=0; h<data.length; h++) {
holidayDate = new Date(
parseInt(data[h].date.replace("\/Date\(","").replace("\)\/",""))
);
if (holidayDate.getTime() == calDate.getTime()) {
alert("HOLIDAY");
result = true;
}
}
}
);
return result;
}
我能夠以某種方式更改$ .get語句中的函數(數據)的參數以將變量傳入和傳出嗎?還是有一種方式?
嗨,你看另一個「阿賈克斯異步「問題 – jbabey