Не могу сделать перенаправление 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 Работает. Но никакого перенаправления не происходит. |
var clientid = href.match(/id\/([0-9]+)$/i); возвращает undefined. с этим и конфликтует. |
Цитата:
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; } } |
а лучше перенаправление засунуть в колбек.
тогда можно гарантировать, что перенаправление произойдет после запроса. 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; } } |
Цитата:
|
Цитата:
<script> window.location.href = 'http://ya.ru'; </script> |
monolithed, ёмаё, я этого не заметил.
|
Цитата:
|
Часовой пояс GMT +3, время: 09:05. |