Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.04.2012, 16:02
Профессор
Отправить личное сообщение для SunYang Посмотреть профиль Найти все сообщения от SunYang
 
Регистрация: 22.02.2008
Сообщений: 189

Ajax и header(Loacton) ?
есть Ajax скрипт, который принимает данные в JSON

// ajax uload >>
	new AjaxUpload('upload_button', {
		            action: 'mode/user.php',
					name: 'userfile',
					data: {
MAX_FILE_SIZE:$("#max_file_size").val(),
randid:$("#randid").val()
					},
					onSubmit: function(file, extension) {
						$('#imgloader').show();
						$('#upload_button').text('Загрузка...');
						//this.disable();
						},
						responseType: "json",
					onComplete : function(file, response) {
$('#imgloader').hide();
alert(response.rez)
}//onComplete
});


и php script:

if(empty($_SESSION['userid'])){
	header("Location: ?q=login");
	exit();
}
//... еще пару десятков условий с вызовом header("Location...

// к аяксу
if(isset($_POST['randid']) && $_POST['MAX_FILE_SIZE']) {
	   $load = array('rez' => $_POST['randid']);
		echo json_encode($load);
}


Если в PHP есть header("Location... , Ajax не работает.

Я понимаю, можно передать js document.location.href вместо каждого header Location, но это столько переписывать...

Есть какой-то вариант, чтобы и ajax и header location работали?
Ответить с цитированием
  #2 (permalink)  
Старый 19.04.2012, 20:44
Аватар для razerxxx
Аспирант
Отправить личное сообщение для razerxxx Посмотреть профиль Найти все сообщения от razerxxx
 
Регистрация: 05.10.2011
Сообщений: 85

header("Location" ...) - это насколько я помню редирект? вобщем не получится так. Я для подобных целей проверял, если запрос пришел через ajax - то вместо редиректа отправлял адрес страницы на которую должен пройти редирект - и уже яваскриптом делал редирект.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12