Обновление страницы после закрытия формы

Тема в разделе "PHP", создана пользователем SmileOk, 9 окт 2013.

  1. SmileOk

    SmileOk

    Регистрация:
    29 янв 2013
    Сообщения:
    84
    Симпатии:
    27
    Добрый день!Имеем кусок кода который обрабатывает запрос на оплату покупателя.
    Код:
    private function json_die() {
            die(json_encode('Проверьте форму на ошибки'));   
    
        }
        public function payed() {
            //validate
           
            $sender = $this->request->post['sender'];
            $code = $this->request->post['code'];
            $bank = $this->request->post['bank'];
            $sposob_payed = $this->request->post['sposob_payed'];
            $value = $this->request->post['value'];
            $date = $this->request->post['date'];
            $customer_id = $this->request->post['customer_id'];
           
    
    
            if(!isset($sender) || $sender == '') {
                $this->json_die();
            }
           
           
            if(!isset($sposob_payed) || $sposob_payed == '') {
                $this->json_die();
            }
            if(!isset($value) || $value == '') {
                $this->json_die();
            }
            if(!isset($date) || $date == '') {
                $this->json_die();
            }
            $this->load->model('account/order');
            if($this->model_account_order->addPayed($this->request->post)) {
                echo json_encode('Оплата отправлена на рассмотрение');           
           
            } else { echo json_encode('Оплата не принята, проверьте форму на ошибки.'); }
         
    
            //$this->model_account_order->addPayed($this->request->post) ? json_encode('Оплата отправлена на рассмотрение') : json_encode('Оплата не принята, проверьте форму на ошибки.');
    //die($this->model_account_order->addPayed($this->request->post));
        }
    
        private function ret() {
            $this->redirect($this->url->link('account/order', '', ''));
        }
    После успешной обработки появляется окно "Оплата отправлена на рассмотрение" и кнопка "Ок".Подскажите пожалуйста как сделать так что б при нажатии на кнопку "Ок" обновилась страница.Заранее благодарен.
     
  2. gatsby

    gatsby

    Регистрация:
    27 дек 2012
    Сообщения:
    142
    Симпатии:
    75
    Код:
    window.location.href = "http://<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>"
    Не?
     
    SmileOk нравится это.
  3. timoffei

    timoffei

    Регистрация:
    26 июл 2013
    Сообщения:
    5
    Симпатии:
    4
    Код:
    window.location.href=window.location.href
    или
    Код:
    location.reload(false)
     
    SmileOk нравится это.