<script>
//定义函数 运用Promise使用ajax按顺序获取服务器上同一目录下的三个txt文件的内容,并且将它们显示在console log中
function getPromise(url){
var p = new Promise(function(resolve,reject){
var conn = new XMLHttpRequest()
conn.open("get",url,true)
conn.onload = function(){
if(this.status>=200 && conn.status<300){
resolve(this.responseText)
}else{
reject(this.responseText)
}
}
conn.send()
})
return p
}
//用then方法逐个获取txt信息,每一个then 的返回值设置成下一个用来调txt文件内容的新的Promise实例,因此可以连续调用then
getPromise("./text1.txt").then(function(data){
console.log(data)
return getPromise("./text2.txt")
}).then(function(data){
console.log(data)
return getPromise("./text3.txt")
}).then(function(data){
console.log(data)})
</script>