post 如何使用 axios 实现多个变量?
How can post multible variable with axios?
我尝试了一个带有多个变量的 axios post。但我不能。
Register.vue post 用户名、名字和姓氏。一个项目成功发送,因为树项目无法发送。我将数据从 "register.vue" 发送到 "routes.php"。我正在搜索这个但找不到。人们只谈论 "register.vue",没有人不谈论 routes.php。
register.vue:
axios.post(`http://localhost:8000/register`,
params:{
un=this.un,
fn=this.fn,
ln=this.ln
})
.then(function(response){
console.log("data------");
console.log(response.data);
console.log("data-------");
});
routes.php:
Route::post('register',function(Request $un,Request $fn,Request $ln)
{
$redis=Redis::connection();
$un=$un->input();
$fn=$fn->input();
$ln=$ln->input();
reset($un,$fn,$ln);
$tobe=$redis->exists("$un:$fn:$ln");
return $tobe;
});
1) 去掉params对象,应该只是object
2) 你以错误的方式声明变量,应该是这样的 - un:this.un
axios.post(`http://localhost:8000/register`, {
un: this.un,
fn: this.fn,
ln: this.ln
}).then(function (response) {
console.log(response.data);
});
我尝试了一个带有多个变量的 axios post。但我不能。 Register.vue post 用户名、名字和姓氏。一个项目成功发送,因为树项目无法发送。我将数据从 "register.vue" 发送到 "routes.php"。我正在搜索这个但找不到。人们只谈论 "register.vue",没有人不谈论 routes.php。
register.vue:
axios.post(`http://localhost:8000/register`,
params:{
un=this.un,
fn=this.fn,
ln=this.ln
})
.then(function(response){
console.log("data------");
console.log(response.data);
console.log("data-------");
});
routes.php:
Route::post('register',function(Request $un,Request $fn,Request $ln)
{
$redis=Redis::connection();
$un=$un->input();
$fn=$fn->input();
$ln=$ln->input();
reset($un,$fn,$ln);
$tobe=$redis->exists("$un:$fn:$ln");
return $tobe;
});
1) 去掉params对象,应该只是object
2) 你以错误的方式声明变量,应该是这样的 - un:this.un
axios.post(`http://localhost:8000/register`, {
un: this.un,
fn: this.fn,
ln: this.ln
}).then(function (response) {
console.log(response.data);
});