(Une erreur sera signalée si plusieurs requêtes jsonp sont effectuées en même temps)
a();
b();
Par exemple, on juge que a a été exécuté avant d'exécuter b
;Le code est le suivant :
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) {
},
})
},
}
promesse