mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-26 17:29:27 +00:00
refactor(dom) ajax, global XMLHTTP -> local xhr
This commit is contained in:
parent
ae91496af4
commit
6d9dc6b636
1 changed files with 15 additions and 16 deletions
|
|
@ -613,8 +613,7 @@ var CloudCmd, Util, DOM, CloudFunc;
|
|||
},
|
||||
|
||||
LoaderProto = function() {
|
||||
var XMLHTTP,
|
||||
Loader = this;
|
||||
var Loader = this;
|
||||
|
||||
/**
|
||||
* Function gets id by src
|
||||
|
|
@ -646,23 +645,23 @@ var CloudCmd, Util, DOM, CloudFunc;
|
|||
* @param pParams
|
||||
*/
|
||||
this.ajax = function(pParams) {
|
||||
var lRet = Util.checkObjTrue(pParams, ['url', 'success']);
|
||||
var xhr, p, lType,
|
||||
lRet = Util.checkObjTrue(pParams, ['url', 'success']);
|
||||
|
||||
if (lRet) {
|
||||
var p = pParams,
|
||||
lType = p.type || p.method || 'GET';
|
||||
p = pParams,
|
||||
lType = p.type || p.method || 'GET';
|
||||
xhr = new XMLHttpRequest();
|
||||
|
||||
if (!XMLHTTP)
|
||||
XMLHTTP = new XMLHttpRequest();
|
||||
xhr.open(lType, pParams.url, true);
|
||||
xhr.send(p.data);
|
||||
|
||||
XMLHTTP.open(lType, pParams.url, true);
|
||||
XMLHTTP.send(p.data);
|
||||
|
||||
XMLHTTP.onreadystatechange = function(pEvent) {
|
||||
if (XMLHTTP.readyState === 4 /* Complete */) {
|
||||
var lJqXHR = pEvent.target,
|
||||
lType = XMLHTTP.getResponseHeader('content-type');
|
||||
Events.add('readystatechange', function(pEvent) {
|
||||
if (xhr.readyState === 4 /* Complete */) {
|
||||
var lJqXHR = pEvent.target,
|
||||
lType = xhr.getResponseHeader('content-type');
|
||||
|
||||
if (XMLHTTP.status === 200 /* OK */) {
|
||||
if (xhr.status === 200 /* OK */) {
|
||||
var lData = lJqXHR.response;
|
||||
|
||||
/* If it's json - parse it as json */
|
||||
|
|
@ -683,7 +682,7 @@ var CloudCmd, Util, DOM, CloudFunc;
|
|||
Util.exec(p.error, lJqXHR);
|
||||
}
|
||||
}
|
||||
};
|
||||
}, xhr);
|
||||
}
|
||||
return lRet;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue