Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как отправить JSON ответ вместо php редиректа?


Recommended Posts

Привет ситуация следующая, после отправки форм, есть скрипт редиректа

$this->response->redirect($this->url->link('information/contact/success'));

 

Каким образом можно него отправить json код, что бы вместо редиректа у меня выполнялся скрипт на открытие попапа. Спасибо

 
Надіслати
Поділитися на інших сайтах


Сделать редирект на страницу к ссылке которой добавите id вашего попап и написать скрипт чтобы открывал попап, если в ссылке есть такой id.

 

$this->response->redirect($this->url->link('information/contact/success') . '#tab-1');

Например, я так вкладку таба открываю:

Спойлер

$(document).ready(function() {

    hash = location.hash;

    if (hash) {
        $('.nav-tabs a[href="' + hash + '"]').tab('show');
    }

});

 

Надіслати
Поділитися на інших сайтах

2 минуты назад, buslikdrev сказал:

Сделать редирект на страницу к ссылке которой добавите id вашего попап и написать скрипт чтобы открывал попап, если в ссылке есть такой id.

 

$this->response->redirect($this->url->link('information/contact/success') . '#tab-1');

Например, я так вкладку таба открываю:

  Скрыть контент

$(document).ready(function() {

    hash = location.hash;

    if (hash) {
        $('.nav-tabs a[href="' + hash + '"]').tab('show');
    }

});

А я вот хотел бы без того что бы страница обновлялось) Т.е после отправки сразу js код) А можно вообще убрать редирект? И отправку js'ом отлавливать 

 

Надіслати
Поділитися на інших сайтах


Только что, DenBudeyko сказал:

А я вот хотел бы без того что бы страница обновлялось) Т.е после отправки сразу js код) А можно вообще убрать редирект? И отправку js'ом отлавливать 

 

Напишите сначала json запрос в отдельную php функцию и с той функции отправляйте ответ вместо редиректа:

Спойлер

            $this->response->addHeader('Content-Type: application/json');
            $this->response->setOutput(json_encode($data));

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.