5
property string expectedStatus
7
property bool unsentException: false;
8
property bool openedException: false;
9
property bool sentException: false;
11
property bool headersReceived: false
12
property bool loading: false
13
property bool done: false
15
property bool resetException: false
17
property bool dataOK: false
19
Component.onCompleted: {
20
var x = new XMLHttpRequest;
25
if (e.code == DOMException.INVALID_STATE_ERR)
26
unsentException = true;
30
x.setRequestHeader("Accept-Language", "en-US");
35
if (e.code == DOMException.INVALID_STATE_ERR)
36
openedException = true;
40
x.onreadystatechange = function() {
41
if (x.readyState == XMLHttpRequest.HEADERS_RECEIVED) {
42
if (x.statusText == expectedStatus)
43
headersReceived = true;
44
} else if (x.readyState == XMLHttpRequest.LOADING) {
45
if (x.statusText == expectedStatus)
47
} else if (x.readyState == XMLHttpRequest.DONE) {
48
if (x.statusText == expectedStatus)
51
dataOK = (x.responseText == "QML Rocks!\n");
54
x.setRequestHeader("Accept-Language", "en-US");
59
if (e.code == DOMException.INVALID_STATE_ERR)
60
resetException = true;
71
if (e.code == DOMException.INVALID_STATE_ERR)