$(document).ready(function(){
$( "#datePickerDiv" ).datepicker({
changeYear:true,
dateFormat:'yy-mm-dd',
changeMonth:false,
beforeShowDay:function(date){
checkJyData(date.format('yyyy-MM-dd'),fun);
var strfun = document.getElementById('checkdiv').innerHTML.substring(0,1); if (strfun == "1" )
{
return [true,'havejyinfo','1'];
}
else
{
return [true,'','0'];
}
}
});
})
function fun(Text)
{
// alert(Text);
$('#checkdiv').html(Text);
}
function checkJyData(date,fun)
{ $.ajax({
type:"get",
url: "../test2013/Ajax2.aspx?date="+date,
success: function(Text){fun(Text);
}
});}这是我用的UI Datepicker插件,
但是beforeShowDay这个方法获取的是异步的内容,我想如何实现同步获取?
求贴代码?JS恐慌
{
$.ajax({
type:"get",
async:'false', // 默认为true, 当设置为false的时候,必须等这个请求执行完成以后才可以执行其他操作
url: "../test2013/Ajax2.aspx?date="+date,
success: function(Text){fun(Text);
}
});
}
async:'false'改成 async:false