Skip to content

Commit 979e46f

Browse files
authored
Merge pull request #276 from ProgressPlanner/filip/fix-ajax-requests
Fix ajax request callbacks
2 parents 89ef66f + 5ee2f6e commit 979e46f

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

assets/js/ajax-request.js

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,19 @@ const progressPlannerAjaxRequest = ( {
3434
return http.response;
3535
}
3636
}
37-
if ( http.readyState === 4 && http.status === 200 ) {
38-
return successAction
39-
? successAction( response )
37+
38+
if ( http.readyState === 4 ) {
39+
if ( http.status === 200 ) {
40+
return successAction
41+
? successAction( response )
42+
: defaultCallback( response );
43+
}
44+
45+
// Request is completed, but the status is not 200.
46+
return failAction
47+
? failAction( response )
4048
: defaultCallback( response );
4149
}
42-
return failAction
43-
? failAction( response )
44-
: defaultCallback( response );
4550
};
4651

4752
const dataForm = new FormData();

0 commit comments

Comments
 (0)