(多個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) {
},
})
},
}