Не могу сделать перенаправление 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, время: 10:19. |