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