async 函数 ajax,添加async和await关键字后ajax函数不工作

下面提到的代码运行良好。

$.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

});

不知道我错在哪里。

你可能感兴趣的:(async,函数,ajax)