Skip to content

Commit 894651b

Browse files
authored
Add files via upload
1 parent d011bc2 commit 894651b

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

moreExamples/CrossOrigin_firstServer.html

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,27 @@
2323
var httpClient = function () {
2424
this.request = function (url, method, callback) {
2525
var httpRequest = new XMLHttpRequest ();
26-
var httpRequestTimeout;
26+
var httpRequestTimeout = null;
27+
2728
httpRequest.onreadystatechange = function () {
2829
// console.log (httpRequest.readyState);
2930
if (httpRequest.readyState == 1) { // 1 = OPENED, start timing
30-
httpRequestTimeout = setTimeout (function () { alert ('Server did not reply (in time).'); }, 3000);
31+
clearTimeout (httpRequestTimeout);
32+
httpRequestTimeout = setTimeout (function () {
33+
alert ('Server did not reply (in time).');
34+
// errorMessage ('Server did not reply (in time).');
35+
}, 5000);
3136
}
3237
if (httpRequest.readyState == 4) { // 4 = DONE, call callback function with responseText
3338
clearTimeout (httpRequestTimeout);
34-
// console.log (httpRequest.responseText);
35-
if (httpRequest.status == 200) callback (httpRequest.responseText); // 200 = OK
36-
else alert ('Server reported error ' + httpRequest.status + ' ' + httpRequest.responseText); // some other reply status, like 404, 503, ...
39+
switch (httpRequest.status) {
40+
case 200: callback (httpRequest.responseText); // 200 = OK
41+
break;
42+
case 0: break;
43+
default: alert ('Server reported error ' + httpRequest.status + ' ' + httpRequest.responseText); // some other reply status, like 404, 503, ...
44+
// errorMessage ('Server reported error ' + httpRequest.status + ' ' + httpRequest.responseText);
45+
break;
46+
}
3747
}
3848
}
3949
httpRequest.open (method, url, true);

0 commit comments

Comments
 (0)