var data ={}
$.get('http://127.0.0.1:3000/users/4').then(function(user){
data.user = user
return $.get('http://127.0.0.1:3000/jobs')}).then(function(jobs){
data.jobs = jobs
var htmlStr =template('tpl', data)
document.querySelector('#user_form').innerHTML = htmlStr
})
promise实现
pGet('http://127.0.0.1:3000/users/4').then(function(data){
console.log(data)})functionpGet(url, callback){returnnewPromise(function(resolve, reject){var oReq =newXMLHttpRequest()// 当请求加载成功之后要调用指定的函数
oReq.onload=function(){// 我现在需要得到这里的 oReq.responseText
callback &&callback(JSON.parse(oReq.responseText))resolve(JSON.parse(oReq.responseText))}
oReq.onerror=function(err){reject(err)}
oReq.open("get", url,true)
oReq.send()})}var data ={}pGet('http://127.0.0.1:3000/users/4').then(function(user){
data.user = user
returnpGet('http://127.0.0.1:3000/jobs')}).then(function(jobs){
data.jobs = jobs
var htmlStr =template('tpl', data)
document.querySelector('#user_form').innerHTML = htmlStr
})