(多个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) {
},
})
},
}
承诺
雷雷