IE6下 jquery局部刷新无法显示的问题
原因可能为异步传输 还未从数据库中读取,前台JS页面已经输出。
解决方法,给前台页面加一个延时操作
function set_select_val(sel, val)
{
if($.browser.msie &&
$.browser.version=="6.0") {
setTimeout(function(){
sel.val(val);
},1);
}else {
sel.val(val);
}
}
例子:
$(document).ready(function () {
$.get("plan.aspx?action=getnewplan&temp=" + new Date().getTime(), function (result) {
if ($.browser.msie && $.browser.version == "6.0") {
setTimeout(function () {
$("#todayL").after(result);
}, 1);
} else {
$("#todayL").after(result)
}
});