XMLHttpRequest异步请求后造成页面重新加载的问题

lisweden lisweden 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,用firebug调式,发现XMLHttpRequest请求能正常反回,但反回后页面就重新加载了,造成异步请求的内容丢失,又回到页面初始状态。代码如下:
前台HTML调用:


<li><a id="basicInfo" href="" onclick="navjax(this)">基本资料</a></li>


JS:


function navjax(obj) {
var url = "ajaxTest.aspx?xn=" + obj.id;
xh = new XMLHttpRequest();
// xh.onreadystatechange = function () {
// if (xh.readyState == 4 && xh.status == 200) {
// document.getElementById("text").innerHTML = xh.responseText;
// document.getElementById("slip").innerHTML = xh.responseText;
// }
// }
xh.open("POST", url,false);
xh.send();
document.getElementById("text").innerHTML = xh.responseText;
document.getElementById("slip").innerHTML = xh.responseText;
}


熟悉XMLHttpRequest的,帮忙解决下,谢谢啦!
...全文

相关推荐

评论 28
收藏 已收藏
分享
返回顶部
lisweden
.NET社区 62,272 成员 668,968 内容