1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 128
128
// Handle the start of the transmission
129
129
function onloadstartHandler ( evt ) {
130
130
var div = document . getElementById ( 'upload-status' ) ;
131
- div . innerHTML = 'Upload started! ' ;
131
+ div . innerHTML = 'Upload started. ' ;
132
132
}
133
133
134
134
// Handle the end of the transmission
135
135
function onloadHandler ( evt ) {
136
136
var div = document . getElementById ( 'upload-status' ) ;
137
- div . innerHTML = 'Upload successful! ' ;
137
+ div . innerHTML + = '<' + 'br>File uploaded. Waiting for response. ';
138
138
}
139
139
140
140
// Handle the progress
146
146
147
147
// Handle the response from the server
148
148
function onreadystatechangeHandler ( evt ) {
149
- var status = null ;
149
+ var status , text , readyState ;
150
150
151
151
try {
152
+ readyState = evt . target . readyState ;
153
+ text = evt . target . responseText ;
152
154
status = evt . target . status ;
153
155
}
154
156
catch ( e ) {
155
157
return ;
156
158
}
157
159
158
- if ( status == '200' && evt . target . responseText ) {
160
+ if ( readyState == 4 && status == '200' && evt . target . responseText ) {
161
+ var status = document . getElementById ( 'upload-status' ) ;
162
+ status . innerHTML += '<' + 'br>Success!' ;
163
+
159
164
var result = document . getElementById ( 'result' ) ;
160
165
result . innerHTML = '<p>The server saw it as:</p><pre>' + evt . target . responseText + '</pre>' ;
161
166
}
0 commit comments