Promise简介
Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。ES6将其写进了语言标准,统一了语法,里面保存着某个未来才回结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息,代码十分简洁易读没有复杂的花括号嵌套,把异步代码写成同步的感觉。
代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="jquery.js" charset="utf-8"></script> <script> Promise.all([ $.ajax({url: 'data/1.txt', dataType: 'json'}), $.ajax({url: 'data/2.txt', dataType: 'json'}), $.ajax({url: 'data/3.txt', dataType: 'json'}) ]).then(arr=>{ let [data1, data2, data3]=arr; //结构赋值 console.log(data1, data2, data3); }, ()=>{ alert('失败了'); }); </script> </head> <body> </body> </html>