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 if (expectedStatus != "OK") {
52 dataOK = (x.responseText == "");
54 dataOK = (x.responseText == "QML Rocks!\n");
58 x.setRequestHeader("Accept-Language", "en-US");
63 if (e.code == DOMException.INVALID_STATE_ERR)
64 resetException = true;
75 if (e.code == DOMException.INVALID_STATE_ERR)