Improve error handling in AJAX requests

This commit is contained in:
Kijin Sung 2016-04-16 17:51:31 +09:00
parent 7bdef330f3
commit 88ffabfb7c
3 changed files with 18 additions and 5 deletions

View file

@ -1521,9 +1521,21 @@ class Context
// Set the message.
$oMessageObject = getView('message');
$oMessageObject->setError(-1);
$oMessageObject->setHttpStatusCode($status);
$oMessageObject->setMessage($title);
$oMessageObject->dispMessage($message);
if ($status != 200)
{
$oMessageObject->setHttpStatusCode($status);
ModuleHandler::_setHttpStatusMessage($status);
}
if (in_array(Context::getRequestMethod(), array('XMLRPC', 'JSON', 'JS_CALLBACK')))
{
$oMessageObject->setMessage($title . ': ' . $message);
}
else
{
$oMessageObject->setMessage($title);
$oMessageObject->dispMessage($message);
}
// Display the message.
$oModuleHandler = new ModuleHandler;