ajax функция не работает после добавления асин c и ожидания ключевых слов - PullRequest
0 голосов
/ 31 марта 2020

Ниже упомянутый код работает нормально.

$.ajax({
   url: '?module=abc&action=xyz',
   //Ajax events
   beforeSend: function (e) {
     //
   },
   success: function (e) {
       const URL1 = '?module=mno&action=pqr';
        fetch(URL1);
   },
   error: function (e) {
     alert('error ' + e.message);
   },
   // Form data
   data: formData,
   type: 'POST',
   //Options to tell jQuery not to process data or worry about content-type.
   cache: false,
   contentType: false,
   processData: false
});

Но если я добавлю async и await, он не будет работать, а также не выдаст ошибку в консоли. Как ниже код:

$.ajax({
   url: '?module=abc&action=xyz',
   //Ajax events
   beforeSend: function (e) {
     //
   },
   success: async function (e) {
       const URL1 = '?module=mno&action=pqr';
        const RES = await fetch(URL1);
        let output = await RES.json();
   },
   error: function (e) {
     alert('error ' + e.message);
   },
   // Form data
   data: formData,
   type: 'POST',
   //Options to tell jQuery not to process data or worry about content-type.
   cache: false,
   contentType: false,
   processData: false
});

Не знаю, где я иду не так.

...