您的位置:首页技术文章
文章详情页

javascript - 单个页面执行多个jsonp的ajax请求,如何判断一个ajax请求执行完毕执行再另一个?

【字号: 日期:2023-04-21 08:35:11浏览:28作者:猪猪

问题描述

(多个jsonp同时请求会报错)

a();b();

比如判断a执行完毕再执行b;

代码如下:

function Page() {this.init(); } Page.prototype = {init: function () { this.a(); this.b(); },ajaxDataCrossDomain: function (config) { var _this = this; var result; $.ajax({type: 'GET',cache: false,async: false,url: '',data: data,dataType: 'jsonp',jsonp: ’callbackparam’,success: function (data) { // 在这里的返回值也无法指定给 result} })},a: function () { var _this = this; var result; _this.ajaxDataCrossDomain({'url': 'a.php','mydata': {},'mysuccess': function (data) {}, })},b: function () { var _this = this; var result; _this.ajaxDataCrossDomain({'url': 'b.php','mydata': {},'mysuccess': function (data) {}, })}, }

问题解答

回答1:

promise

$.ajax(...) .then(res => {... return $.ajax() }) .then(....)

标签: JavaScript