2017-11-20 11 views
0

どのようにして、PHPフォームのようなポストデータを持つ別のページにリダイレクトするのですか?あなたはAJAXを使用しているので、これは、リダイレクトされませんが、それはポストを使用してフォームを送信することをVueに投稿データがある別のページにリダイレクトするにはどうすればよいですか?

<button @click="sendData(foo)">Submit</button> 

------------------------------ 
sendData(foo){ 

//redirect to another page with post data $_POST['foo'] 

.... 

} 

答えて

1
sendData(foo){ 

axios.post('/a_url.php', { 
    firstName: 'Fred', 
    lastName: 'Flintstone' 
    }) 
    .then(function (response) { 
    console.log(response); 
    //REDIRECT TERE 
    }) 
    .catch(function (error) { 
    console.log(error); 
    }); 

} 

注意してください。そうでない場合に必要となる可能性がある

router.go('/some_url.php') 

は、あなたがに似たものを使用する必要がありますVUEルータのようなものを持っている場合、セットアップがどのように行われるかを教えなければならないでしょう、リダイレクトするには

location.href = '/some_url.php'; 

この2つはあなたの成功関数の中に入ります。

関連する問題