4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117

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

13.05.2017, 09:41. Показов 1849. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru