Как перенаправить страницу с symfony из одной формы в другую, используя ajax, передавая действия? - PullRequest
0 голосов
/ 08 сентября 2011

Я борюсь за простое перенаправление страницы в Symfony, используя ajax ... но перед перенаправлением мы должны сохранить форму. Я не знаю, как вызвать действие, используя jquery ajax для сохранения формы и перенаправления в другую форму ... чтобы справиться с этим в рамках Symfony ...

любой поможет мне в проб ...

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

С jQuery: я отправлю вашу форму через $.ajax и передам пункт назначения с url_for Symfony. В обратном вызове вы можете перенаправить на другое действие.

$.ajax({
    type: 'post',
    url: '<?php echo url_for('your/action') ?>', // where to post form data
    data: your_form_data,
    success: function() {
        // where to redirect
        location.href = '<?php echo url_for('route/toRedirectTo') ?>';
    }
});

Посмотрите на:

1 голос
/ 09 сентября 2011

ИМХО не все должно быть сделано с AJAX.

... для сохранения формы и перенаправления на другую форму ...

Вы можете обработать запрос формы как обычно с соответствующим действием

if($form->isValid()){
     /* 
      do things 
     */

     $this->redirect("routeto/nextform");
}

В противном случае взгляните на ответ martin-b

...