Form that makes browser redirect when accessed by either a regular form submit or an Ajax request - is this possible?

后端 未结 8 1549
孤城傲影
孤城傲影 2021-01-06 08:22

I have a web page with a form. When the user submits the form, I want the server to make the browser redirect to a different page from the form action. Right now, I am doing

8条回答
  •  再見小時候
    2021-01-06 09:06

    Pass additional parameter to your ajax request for easy identify type of request. When ajax - do not redirect - just send target url, then redirect client side in ajax callback via location.href

    like this:

    $.post('/controller/action', {formdata}, function (redirect_to) {
        location.href = redirect_to;
    });
    

提交回复
热议问题