在项目中,当用户点击菜单项时,我正在使用下一个功能:
$("#leftBar a").click(function (e) {
var blz = this.href;
$('#main').html('Loading page '+blz).load(blz, function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry but there was an error: ";
$("#main").html(msg + xhr.status + " " + xhr.statusText);
}
});
e.preventDefault(); // prevent direct loading of the link in the browser
});
在Firefox和Chrome中,这非常有效。请求的页面正在主div中加载。
在IE中,我收到了回复undefined
。