You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
808 B

5 years ago
define(["mui", "app"], function(mui, app) {
var clientid;
try {
clientid = plus.device.uuid;
} catch(e) {}
function Ajax(ajaxObj, data) {
this.ajaxObj = ajaxObj;
this.data = data;
}
Ajax.prototype.then = function(resolve, reject) {
mui.ajax(this.ajaxObj.getUrl, {
headers: {
"X-Requested-Token": app.getTokenStorage(), // token头部
"locale": app.getLanguageLocalStorage() // 语种头部
},
data: this.data,
dataType: 'json',
type: this.ajaxObj.getType,
timeout: 10000,
success: function(rest) {
resolve(rest);
},
error: function(xhr, type, errorThrown) {
reject ? reject():function(){
console.log(type + ":" + errorThrown);
}
}
});
}
function send(ajaxObj, data) {
return new Ajax(ajaxObj, data);
}
return {
send: send
}
})