Force use of HTTP 200 code when returning error messages to the client. Seems a code "400 Bad Request" prevents the client side script from being able to receive the response. The browser intercepts it first and halts script execution?