<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#b01").click(function(){
v=$.ajax({url:'js/1.txt',async:false});
$("#myDiv").html(v.responseText);
});
});
</script>
<a href="js/1.txt">1</a>
</head>
<body>
<div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
<button id="b01" type="button">改变内容</button>
</body>
谁可以解释一下async设置成true为啥就达不到想要的效果
------解决思路----------------------
不要让楼上误导。
async:true是异步,这样你的ajax和下面的js代码会同时执行,但是你的ajax需要访问服务器,所以速度肯定慢,结果就是下面的js先执行,但这时候v.responseText是没有值得,所以达不到你要的效果。