0
沒有AJAX我將輸出錯誤,像這樣(通常在控制器)用戶:的Joomla組件
JError::raiseWarning(100, JText::_('COM_EXAMPLE_EXCEED_LIMIT')); // or: jexit(JText::_('COM_EXAMPLE_EXCEED_LIMIT'));
//then redirect them back to component
JFactory::getApplication()->redirect(JRoute::_('index.php?option=com_example'));
隨着AJAX你不能做到這一點,因爲這將完全感覺不到解析無論您的數據發回(在我的情況JSON)
jQuery.ajax({
url: "index.php?option=com_example&task=add",
dataType: 'json',
data: dataString,
success: function(data){
//do stuff
}
});
理想我想使用JError::raiseWarning
,因爲它是好的,漂亮。但不知道這是可能的,因爲這是服務器端和響應客戶端?有任何想法嗎?
感謝您的提示。 'system-message-container'很好理解!我決定在成功時使用JSON錯誤消息。不是最漂亮的,但我不認爲真的有一種優雅的方式。 – Tom 2013-04-28 15:53:18