Показать сообщение отдельно
  #9 (permalink)  
Старый 15.10.2014, 17:30
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Теперь все красиво

if($this->ajax)
		header('HTTP/1.1 307 '.$url);
	else
		header('Location: '.$url);
	exit;


Может кто не знает или не знал: не обязательно заводить ajax.php, или цеплять гетом в action ?ajax, есть же заголовки:

Между open и send вставляется

link.setRequestHeader("X-Requested-With", "XMLHttpRequest");


на сервере диагностируется

protected function get_ajax() {
        return (int) !empty($_SERVER['HTTP_X_REQUESTED_WITH'])
		&& strcasecmp($_SERVER['HTTP_X_REQUESTED_WITH'],'xmlhttprequest')==0;
}
Ответить с цитированием