我有一些代码应该在 dom 就绪时执行,无需任何点击或任何其他操作。以下是代码:
if($.browser.msie){
console.log("Using getJSON");
$.getJSON(baseUrl,function(){
alert('hi');
});
}else{
setTimeout(function(){
$.get(baseUrl, function(data){
var boardNames = data;
for (i = 0; i < boardNames.length; i++) {
$('.boardSelectmulti').append('<option value="' + boardNames[i].Board + '">' + boardNames[i].Text + '</option>');
}
console.log("done");
$("#boardLinksi").hide();
$(".boardSelectmulti").val(form_data.showmode);
$(".boardSelectmulti").show();
}, "json");
},5000);
}
}
在其他浏览器中工作正常,但在 IE 中它永远不会触发。我什至尝试了 getJson 调用仍然没有运气。知道为什么会发生这种情况吗?
提前致谢