Fixed configuration callback request data serialization; switched to jQuery for ajax call
This commit is contained in:
parent
741b9adc1e
commit
aa21e13780
|
@ -19,14 +19,21 @@ var HttpConfig = {
|
||||||
console.info(
|
console.info(
|
||||||
"Send config request to " + endpoint + " for room: " + roomName);
|
"Send config request to " + endpoint + " for room: " + roomName);
|
||||||
|
|
||||||
var request = new XMLHttpRequest();
|
|
||||||
var error = null;
|
$.ajax(
|
||||||
request.onreadystatechange = function (aEvt) {
|
endpoint,
|
||||||
if (request.readyState == 4) {
|
{
|
||||||
var status = request.status;
|
method: 'POST',
|
||||||
if (status === 200) {
|
contentType: 'application/json',
|
||||||
|
data: JSON.stringify({"roomName": roomName}),
|
||||||
|
dataType: 'json',
|
||||||
|
error: function(jqXHR, textStatus, errorThrown) {
|
||||||
|
console.error("Get config error: ", jqXHR, errorThrown)
|
||||||
|
error = "Get config response status: " + textStatus;
|
||||||
|
complete(false, error);
|
||||||
|
},
|
||||||
|
success: function(data, textStatus, jqXHR) {
|
||||||
try {
|
try {
|
||||||
var data = JSON.parse(request.responseText);
|
|
||||||
configUtil.overrideConfigJSON(
|
configUtil.overrideConfigJSON(
|
||||||
config, interfaceConfig, data);
|
config, interfaceConfig, data);
|
||||||
complete(true);
|
complete(true);
|
||||||
|
@ -34,21 +41,11 @@ var HttpConfig = {
|
||||||
} catch (exception) {
|
} catch (exception) {
|
||||||
console.error("Parse config error: ", exception);
|
console.error("Parse config error: ", exception);
|
||||||
error = exception;
|
error = exception;
|
||||||
}
|
|
||||||
} else {
|
|
||||||
console.error("Get config error: ", request, status);
|
|
||||||
error = "Get config response status: " + status;
|
|
||||||
}
|
|
||||||
complete(false, error);
|
complete(false, error);
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
}
|
||||||
request.open("POST", endpoint, true);
|
);
|
||||||
|
|
||||||
request.setRequestHeader(
|
|
||||||
"Content-Type", "application/json;charset=UTF-8");
|
|
||||||
|
|
||||||
request.send({ "roomName": roomName });
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue