当前位置: 代码迷 >> Java Web开发 >> 关于ajax的同步异步的有关问题
  详细解决方案

关于ajax的同步异步的有关问题

热度:42   发布时间:2016-04-13 22:16:21.0
关于ajax的同步异步的问题
<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是没有值得,所以达不到你要的效果。
  相关解决方案