Vuejs2 如何在Vue中重定向到另一个包含post数据的页面?

Vuejs2 如何在Vue中重定向到另一个包含post数据的页面?,vuejs2,axios,Vuejs2,Axios,如何使用诸如php表单之类的post数据重定向到另一个页面 <button @click="sendData(foo)">Submit</button> ------------------------------ sendData(foo){ //redirect to another page with post data $_POST['foo'] .... } 提交 ------------------------------ 发送数据(foo){

如何使用诸如php表单之类的post数据重定向到另一个页面

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

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

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

 ....

}
提交
------------------------------
发送数据(foo){
//重定向到另一个包含post数据的页面$\u post['foo']
....
}
请注意,这不会重定向,因为您使用的是AJAX,但它将使用post提交表单

若要重定向,您必须告诉我您的设置是如何完成的,如果您有类似于vue路由器的设备,您应该使用类似于:

router.go('/some_url.php')
否则,您可能需要:

location.href = '/some_url.php';
这两个将进入你的成功功能

请注意,这不会重定向,因为您使用的是AJAX,但它将使用post提交表单

若要重定向,您必须告诉我您的设置是如何完成的,如果您有类似于vue路由器的设备,您应该使用类似于:

router.go('/some_url.php')
否则,您可能需要:

location.href = '/some_url.php';

这两个将进入您的成功功能。

这在您需要重定向到外部站点(如付款结帐等)的情况下非常方便

axios.post(this.baseUrl, this.data)
.then(function (response) {
    window.location = response.data.redirect; // full URI to redirect to
})
.catch(function (error) {

});

这在需要重定向到外部站点(例如付款结帐等)的情况下非常方便

axios.post(this.baseUrl, this.data)
.then(function (response) {
    window.location = response.data.redirect; // full URI to redirect to
})
.catch(function (error) {

});

如果post请求的响应是一个html页面,我想移动到该html页面,该怎么办?如果post请求的响应是一个html页面,我想移动到该html页面,该怎么办?可以在JS表单中创建输入。检查这里:检查这个:可以在JS表单中创建输入。勾选此处:勾选此项: