| 
	
	
		
		
		
		
		 Отменяю свое изобретение в целях профилактики наступления на грабли прочитавших. 
 
Оказалось статусы с ентитей Location - а такой сущностью снабжаются все статусы по редиректу - браузер хавает молча и ни с кем не делится. 
 
Я подумал нафиг этот грязный хак вписывать урл прямо в коммент к статусу и сделал "нормально", ну то есть не сделал, а подумал что ветка if($this->json) не нужна, ибо поймаю 302 Found, ловлю же более современный аналог 307, и убрал ее и получил х нанэ, а не редирект из JS. 
 
Браузер увидев Location молча поканал куда сказано, загрузил весь сайт, шаблон аякса загрузил его в content... 
 
Второе. Возможность получать и реагировать на заголовки создает ложное впечатление. По логике вещей юзерские ошибки возвращаются со статусом 200 ОК, поскольку они идут с сервера в составе хтмля. 
 
Это вот если разработать свои - аяксовые, и желательно их узаконить. А пока - задробить. Не делайте так. Получите 200 и разбирайте json. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |