調用方法的時候傳遞一個callback方法來獲取成功回調的值
function request(uri, callback) {
$.ajax({
url: uri,
method: 'get',
success: function (data) {
callback(null, data)
},
error: function (xhr, textStatus, errorThrown) {
callback(errorThrown)
}
})
}
// callback函數,參數列表規定,第一個參數為錯誤拋出,第二個參數為響應值
request('http://baidu.com', function (err, data) {
if (err) {
// handle error
return
}
// handle after request logic
console.log(data)
})