sync and async
1.异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念
同步按你的代码顺序执行,异步不按照代码顺序执行,异步的执行效率更高。
<p id="demo">json </p> <script> function print(){ document.getElementById("demo").innerHTML = "RUNOOB"; } setTimeout(print, 3000); //回调函数 </script>
//上面函数可以直接简写问以下形式 <p id="demo"></p> <script> setTimeout(function () { document.getElementById("demo").innerHTML="RUNOOB!"; }, 3000); </script>
2.
//XMLHttpRequest 的 onload 和 onerror 属性都是函数,分别在它请求成功和请求失败时被调用
//XMLHttpRequest 常常用于请求来自远程服务器上的 XML 或 JSON 数据
<p id="demo">json </p> <script> var xhr = new XMLHttpRequest(); xhr.onload = function () { document.getElementById("demo").innerHTML=xhr.responseText; } xhr.onerror = function () { document.getElementById("demo").innerHTML="请求出错"; } xhr.open("GET", "https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js", true); xhr.send(); </script>
浙公网安备 33010602011771号