1. function getData(url) {
    2. return new Promise((resolve, reject) => {
    3. $.ajax({
    4. url,
    5. success(data) {
    6. resolve(data)
    7. },
    8. error(err) {
    9. reject(err)
    10. }
    11. })
    12. })
    13. }
    1. const url1 = '/data1.json'
    2. const url2 = '/data2.json'
    3. const url3 = '/data3.json'
    4. getData(url1).then(data1 => {
    5. console.log(data1)
    6. return getData(url2)
    7. }).then(data2 => {
    8. console.log(data2)
    9. return getData(url3)
    10. }).then(data3 => {
    11. console.log(data3)
    12. }).catch(err => console.error(err))