Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117

Ajax редерект после отправки

13.05.2017, 09:41. Показов 1778. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет есть такое код
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
jQuery(document).ready(function($){
 
 
 
 
 
    $('#mymial').submit(function(){
        $.ajax({
            type: "POST",
            data: {
                'name': $('.linkname').val(),
                'tel': $('.linktel').val(),
                'email': $('.linkemail').val(),
 
                action: "mail_action",
            },
            url: myajax.url,
            success: function(res){
                
                alert('Отправлено');
            },
            error: function(){
                alert('Error!');
            }
        });
        return false;
    });
 
});
После того как письмо уйдет на почту мне надо сделать редирект на страницу скачивания
вот обработчик
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    $name = $_POST['name'];
    $tel = $_POST['tel'];
    $mail = $_POST['email'];
 
     $mail = bloginfo('admin_email');
 
     $link = get_option('my_phone');
 
   $tema = 'Загрузили файл с '. bloginfo('name') .'';
 
   $text = "Имя: ".$name. "\n"."Телефон: ".$tel. "\n"."Email: ".$email. "\n"; 
 
    wp_mail($mail, $tema , $text);
 
    wp_redirect($link);
    
    wp_die();
Проблема заключаеться в том что я не знаю как сделать редерект, и как прописать php код в JS
Подскажите плиз
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.05.2017, 09:41
Ответы с готовыми решениями:

Скачивание файла после отправки AJAX
Файл видимо в бинарном виде передается обратно в в ajax. Подскажите как мне все таки добиться скачивания? test.php <?php ...

Очистка формы после отправки ajax
Как очистить форму после отправки методом ajax? function vstepeni() { var a = document.getElementById("a").value; ...

Очистка формы после отправки Ajax - jQuery
Доброго времени суток! Перелазил по форуму, но ответа не нашел (прошу тему оставить до полного завершения)!!! Как ни пробую - не...

28
0 / 0 / 0
Регистрация: 21.03.2017
Сообщений: 35
13.05.2017, 10:02
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
jQuery(document).ready(function($){
 
 
 
 
 
    $('#mymial').submit(function(){
        $.ajax({
            type: "POST",
            data: {
                'name': $('.linkname').val(),
                'tel': $('.linktel').val(),
                'email': $('.linkemail').val(),
 
                action: "mail_action",
            },
            url: myajax.url,
            success: function(res){
                
                alert('Отправлено');
                window.location = "download.htm"; // изменить на страницу
 
            },
            error: function(){
                alert('Error!');
            }
        });
        return false;
    });
 
});
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 10:19  [ТС]
У меня из БД береться страница она в переменой $link = get_option('my_phone');
0
0 / 0 / 0
Регистрация: 21.03.2017
Сообщений: 35
13.05.2017, 10:29
У меня из БД береться страница она в переменой $link = get_option('my_phone');
значит её нужно возвращать в ajax и редиректить

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
jQuery(document).ready(function($){
 
 
 
 
 
    $('#mymial').submit(function(){
        $.ajax({
            type: "POST",
            data: {
                'name': $('.linkname').val(),
                'tel': $('.linktel').val(),
                'email': $('.linkemail').val(),
 
                action: "mail_action",
            },
            url: myajax.url,
            success: function(res){
               
                
                alert('Отправлено');
                window.location = res.result;
 
            },
            error: function(){
                alert('Error!');
            }
        });
        return false;
    });
 
});
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$name = $_POST['name'];
    $tel = $_POST['tel'];
    $mail = $_POST['email'];
 
     $mail = bloginfo('admin_email');
 
     $link = get_option('my_phone');
 
   $tema = 'Загрузили файл с '. bloginfo('name') .'';
 
   $text = "Имя: ".$name. "\n"."Телефон: ".$tel. "\n"."Email: ".$email. "\n"; 
 
    wp_mail($mail, $tema , $text);
 
    echo json_encode(array('result' => $link));
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 10:48  [ТС]
Редерект идет а адрес почему то не верный (
0
0 / 0 / 0
Регистрация: 21.03.2017
Сообщений: 35
13.05.2017, 11:08
сложно гадать на кофейной гуще. Куда идёт редирект? что передаётся в $link?
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 11:59  [ТС]
Пишиться что undefined

Добавлено через 6 минут
в переменую result не чего не попадает она пустая
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 12:29
JavaScript
1
2
3
4
5
6
                    success: function (res) {
                        alert('Отправлено');
                        var obj = $.parseJSON(res);
                        window.location = obj.result;
 
                    },
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 12:34  [ТС]
Не сработало, просто обновилась страница вот ссылка на сайт
При клике на скачать кнопка на сайледри
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 12:44
JavaScript
1
action: "mail_action",
action, забыл кавычки

Добавлено через 2 минуты
аjax не выполняется, идет просто отправка форы методом get
http://foradmins.pp.ua/house/?... 9444-44-44
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 12:46  [ТС]
вы не понял, когда кликаите на слайдер на кнопку "скачать"
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 12:47
Цитата Сообщение от xuor007 Посмотреть сообщение
$('#mymial')
на сайте, форма без идентификатора
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 12:56  [ТС]
Сообщение отправляеться на почту, то есть скрипт работает, а вот переменую из PHP кода не передаеться

Добавлено через 3 минуты
вы не ту форму смотрите, кнопка скачать там есть форма

Добавлено через 4 минуты
Подскажите что ( как можно передать переменую из PHP в Jquery
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 13:00
понял. в кавычки action взяли?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 13:03
вот что приходит с сервера
Миниатюры
Ajax редерект после отправки  
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 13:09
в wordpess, после ответа на аякс запрос нужно вызвать wp_die();
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 15:13  [ТС]
я ее вызвал

Добавлено через 38 минут
Может подскажите вариатые еще
Если так сделать
JavaScript
1
alert(res);
то на экран выводит
{"result":10}mail@yandex.mail

Добавлено через 2 минуты
{"result":"http:\/\/foradmins.pp.ua\/house\/wp-content\/uploads\/2017\/05\/Oshibki-pri-stroitelstve.pdf"
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 15:25
попробуйте добавить в аякс
JavaScript
1
dataType:'json',
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
13.05.2017, 15:30  [ТС]
а как добраться мне до значиние переменой result
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.05.2017, 15:32
JavaScript
1
res.result
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2017, 15:32
Помогаю со студенческими работами здесь

После отправки Ajax формы остается кнопка с индикатором загрузки
После сохранения данных через форму успешно происходит переход на нужную страницу, но кнопка save с индикатором загрузки не исчезает,...

Вывод модальной формы после отправки формы AJAX
Здравствуйте, помогите, пожалуйста, разобраться, есть модальная форма arcticmodal для просмотра этой формы можно найти её в поисковике, она...

Приоритет отправки форм ajax
Здравствуйте, добрые люди! Такая проблема: есть готовый рабочий скрипт отправки данных на мыло с помощью ajax... он работает стабильно...

Не работает форма отправки ajax
Всем привет! У меня появилась проблема, которую не могу сам решить, хотя она вроде бы и простая. Решение скорее всего на поверхности, но...

Изменить скрипт ajax отправки формы
Здравствуйте. Сразу к проблеме: есть веб страница, на которой 3 формы отправки контактов (со своими обработчиками) и много ссылок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru