mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-12-25 02:18:51 +00:00
Splited api function in two
This commit is contained in:
parent
2045e1294c
commit
c345e66bce
@ -3,8 +3,8 @@
|
|||||||
*
|
*
|
||||||
* @author Pierre HUBERT
|
* @author Pierre HUBERT
|
||||||
*/
|
*/
|
||||||
|
ComunicWeb.common.api = {
|
||||||
/**
|
/**
|
||||||
* Make an API request
|
* Make an API request
|
||||||
*
|
*
|
||||||
* @param {String} apiURI The URI to call in the API
|
* @param {String} apiURI The URI to call in the API
|
||||||
@ -12,7 +12,7 @@
|
|||||||
* @param {Boolean} requireLoginTokens Specify if login tokens are required or not
|
* @param {Boolean} requireLoginTokens Specify if login tokens are required or not
|
||||||
* @param {Function} nextAction What to do next
|
* @param {Function} nextAction What to do next
|
||||||
*/
|
*/
|
||||||
ComunicWeb.common.api.makeAPIrequest = function(apiURI, params, requireLoginTokens, nextAction){
|
makeAPIrequest: function(apiURI, params, requireLoginTokens, nextAction){
|
||||||
//Prepare the request URL
|
//Prepare the request URL
|
||||||
var requestURL = ComunicWeb.__config.apiURL + apiURI;
|
var requestURL = ComunicWeb.__config.apiURL + apiURI;
|
||||||
|
|
||||||
@ -53,6 +53,24 @@ ComunicWeb.common.api.makeAPIrequest = function(apiURI, params, requireLoginToke
|
|||||||
|
|
||||||
//Prepare request response
|
//Prepare request response
|
||||||
apiXHR.onreadystatechange = function(){
|
apiXHR.onreadystatechange = function(){
|
||||||
|
ComunicWeb.common.api._on_state_change(apiXHR, nextAction);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Set request headers
|
||||||
|
apiXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
||||||
|
|
||||||
|
//Submit request
|
||||||
|
apiXHR.send(datas);
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handle xhr request chnages
|
||||||
|
*
|
||||||
|
* @param {XMLHttpRequest} apiXHR The request element
|
||||||
|
* @param {Function} nextAction What to do once the request is done
|
||||||
|
*/
|
||||||
|
_on_state_change: function(apiXHR, nextAction){
|
||||||
|
|
||||||
//We continue only if request is terminated
|
//We continue only if request is terminated
|
||||||
if(apiXHR.readyState == 4){
|
if(apiXHR.readyState == 4){
|
||||||
|
|
||||||
@ -90,11 +108,5 @@ ComunicWeb.common.api.makeAPIrequest = function(apiURI, params, requireLoginToke
|
|||||||
if(nextAction)
|
if(nextAction)
|
||||||
nextAction(result);
|
nextAction(result);
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
}
|
||||||
//Set request headers
|
|
||||||
apiXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
||||||
|
|
||||||
//Submit request
|
|
||||||
apiXHR.send(datas);
|
|
||||||
};
|
|
@ -51,6 +51,8 @@ var ComunicWeb = {
|
|||||||
* Make an API request
|
* Make an API request
|
||||||
*/
|
*/
|
||||||
makeAPIrequest: function(apiURI, params, requireLoginTokens, nextAction){},
|
makeAPIrequest: function(apiURI, params, requireLoginTokens, nextAction){},
|
||||||
|
|
||||||
|
//TODO : implement
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user