Add attribute "completed" to response object.

master
voussoir 2020-06-28 16:52:08 -07:00
parent b81aad78dd
commit 6cfa83e2d8
1 changed files with 13 additions and 6 deletions

View File

@ -6,18 +6,25 @@ common._request =
function _request(method, url, callback)
{
var request = new XMLHttpRequest();
var response = {
"completed": false,
};
request.onreadystatechange = function()
{
if (request.readyState == 4)
{
if (callback != null)
{
var response = {
"meta": {},
"data": JSON.parse(request.responseText)
};
response["meta"]["request_url"] = url;
response["meta"]["status"] = request.status;
if (request.status != 0)
{
response["completed"] = true;
response["data"] = JSON.parse(request.responseText);
}
response["meta"] = {
"request_url": url,
"status": request.status
}
callback(response);
}
}