Здравствуйте есть небольшой php код <?php ........ какая та проверка допустим и переход header("Location: login.php"); ?> мне надо при клике на какой то элемент выполнить этот скрипт полностью чтобы он перешел по ссылке (header("Location: login.php") вот js код $("#img-logo").on("click", function () { $.ajax({ type: 'GET', url: 'aa.php', success: function(data){ } }); }); У меня он по ссылке (header("Location: login.php") не переходит как это исправить. Надо при клике через js полностью выполнить этот php файл можете помочь
PHP: //какая та проверка допустим и переход return "login.php"; Код (Javascript): $("#img-logo").on("click", function () { $.ajax({ type: 'GET', url: 'aa.php', success: function(data){ location.href=data; } }); });
буду смеяться в лицо, когда такие скрипты запустят например с site.ru/one/two site.ru/one/two + [a-z].php = <3
@papov, АЯКС и редирект – вещи плохо состыковываемые. См. первый ответ, чтобы немного сориентироваться.
Ты можешь отправить в "data" любой, скажем так, спец. код, который обновит определенный блок сайта. js - обновление всей страницы. location.reload(); Пробуй.
Если через форму отправлять можно как то так еще: HTML: <form id="img-logo"> //внутрянности </form> Код (Javascript): $('#img-logo').submit(function(e){ e.preventDefault(); $.post( "aa.php", { /*передаваемые параметры*/}) .done(function(data) { location.href=data; }) .fail(function(jqXHR) { console.log(jqXHR.responseText); }); })
Нет смысла в ajax, если вы потом рефрешите страницу, не занимайтесь ерундой, используя ajax для последующего редиректа на php, используйте php. Для js есть - document.location.href.