Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.03.2012, 06:42
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Не могу сделать перенаправление location
Здравствуйте. Почему то не работает перенаправление. Я делаю ссылку, по ссылке передаётся id методом _GET, этот id я кидаю в ajax запрос, запрос срабатывает, удаляет нужные данные и я хочу перенаправить обратно на страницу уже без этого _GET. Вот код:
function showdelmessage(it) {
	if (window.confirm("Вы уверены, что хотите удалить ")) {
		var href = it.href;
		var clientid = href.match(/id\/([0-9]+)$/i);
		$.post('js/Ajax/deluser.php',{clientid: clientid}, function(data) {
		});
		document.location.href = "/info/"; 
	} else {
		return false;
	}
}



Сам ajax Работает. Но никакого перенаправления не происходит.
Ответить с цитированием
  #2 (permalink)  
Старый 17.03.2012, 06:54
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 04.12.2009
Сообщений: 579

var clientid = href.match(/id\/([0-9]+)$/i);


возвращает undefined.

с этим и конфликтует.
__________________
С моих слов записано верно.
Ответить с цитированием
  #3 (permalink)  
Старый 17.03.2012, 07:01
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Сообщение от T-sh Посмотреть сообщение
var clientid = href.match(/id\/([0-9]+)$/i);


возвращает undefined.

с этим и конфликтует.
Неправда. Не возвращает он underfined. Вообще да, тут есть ошибка, но не в этом. ВОт так надо правильно:

function showdelmessage(it) {
	if (window.confirm("Вы уверены, что хотите удалить ")) {
		var href = it.href;
		var clientid = href.match(/id\/([0-9]+)$/i);
		$.post('js/Ajax/deluser.php',{clientid: clientid[1]}, function(data) {
		});
		document.location.href = "/info/"; 
	} else {
		return false;
	}
}
Ответить с цитированием
  #4 (permalink)  
Старый 17.03.2012, 11:25
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

а лучше перенаправление засунуть в колбек.
тогда можно гарантировать, что перенаправление произойдет после запроса.
function showdelmessage(it) {
	if (window.confirm("Вы уверены, что хотите удалить ")) {
		var href = it.href;
		var clientid = href.match(/id\/([0-9]+)$/i);
		$.post('js/Ajax/deluser.php',{clientid: clientid[1]}, function(data) {
				location.href = "/info/"; 
		});
	} else {
		return false;
	}
}

Последний раз редактировалось melky, 18.03.2012 в 12:23.
Ответить с цитированием
  #5 (permalink)  
Старый 17.03.2012, 16:55
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Сообщение от melky Посмотреть сообщение
а лучше перенаправление засунуть в колбек.
тогда можно гарантировать, что перенаправление произойдет после запроса.
Уже пробовал, всё равно не работает.
Ответить с цитированием
  #6 (permalink)  
Старый 17.03.2012, 17:06
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от prowoke
document.location.href = "/info/";
<script>
window.location.href = 'http://ya.ru';
</script>
Ответить с цитированием
  #7 (permalink)  
Старый 18.03.2012, 12:23
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

monolithed, ёмаё, я этого не заметил.
Ответить с цитированием
  #8 (permalink)  
Старый 19.03.2012, 00:56
Аспирант
Отправить личное сообщение для prowoke Посмотреть профиль Найти все сообщения от prowoke
 
Регистрация: 09.12.2010
Сообщений: 56

Сообщение от monolithed Посмотреть сообщение
<script>
window.location.href = 'http://ya.ru';
</script>
Всё равно не работает. А скрипт удаляет то, что нужно, т.е. ajax Работает.

Последний раз редактировалось prowoke, 19.03.2012 в 05:29.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу сделать запрос mcavalon Серверные языки и технологии 5 10.12.2011 21:39
помогите уже месяц не могу понять как это сделать... CTEPEOTUn Общие вопросы Javascript 5 13.04.2011 00:21
как сделать не могу допереть wermut Элементы интерфейса 8 14.07.2010 11:38
Как сделать перенаправление в новую вкладку? Major_Krieg Серверные языки и технологии 2 10.11.2009 17:44
Не могу сделать редирект в JS alpar_andr Общие вопросы Javascript 11 25.09.2008 22:31