我想向PHP脚本发送POST请求.我正在使用Axios:
axios.post('inc/vote.php', {
id: this.selected,
}) .then(function (response) {
console.log(response);
});
Run Code Online (Sandbox Code Playgroud)
在PHP文件中,我尝试这样的东西从axios中检索id变量:
$id = $_POST['id'];
Run Code Online (Sandbox Code Playgroud)
但似乎没有做任何事情.
从请求中检索变量的正确方法是什么?
我正在使用 vee validate 进行表单验证。我正在使用 vue 转换来显示这样的验证错误:
<input type="text" name="name" v-validate="'required'">
<transition name="slide-fade">
<div v-show="errors.has('name')">{{ errors.first('name') }}</div>
</transition>
Run Code Online (Sandbox Code Playgroud)
css:
.slide-fade-enter-active {
transition: all .3s ease;
}
.slide-fade-leave-active {
transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.slide-fade-enter, .slide-fade-leave-to
/* .slide-fade-leave-active below version 2.1.8 */ {
transform: translateX(10px);
opacity: 0;
}
Run Code Online (Sandbox Code Playgroud)
现在,当出现错误时,过渡有效,但当错误消失时,过渡不起作用。为什么会这样?
我正在尝试创建一些过滤器,以使用多个复选框的组合来过滤数据库中的数据。这样的事情。
我从登录页面重定向到此页面,其中列出了带有一些get变量的属性。就我而言,此请求中有3个get变量。$ location,$ type和$ price。现在,我想要$ location变量中的任何位置,都应选中与$ location值相同的复选框。以我的情况为例:如果我的$ location == candolim,则应自动选中candolim复选框。
然后使用它,我将向服务器发送AJAX请求以获取属性。现在,我在这里使用Laravel和Vue Js。Axios的请求。
所以最初,当我从着陆页搜索过滤器重定向到此处时;请求中的变量有$ locaton,$ type和$ price。在这里,我正在使用Vue js。每当加载页面并创建Vue实例时,我都会获取数据库中所有可用的位置,并在此处使用复选框显示它们。所以这是我的显示方式:
<p>SEARCH BY LOCATION</p>
<span v-for="item in allLocations">
<input type="checkbox"> <span class="checkbox-label"> @{{item.location}} </span> <br>
</span>
<hr>
Run Code Online (Sandbox Code Playgroud)
所以现在我的问题是如何获取使用Vue单击的每个复选框的值?以及如何检查具有与使用get请求从登录页面获取的$ location相同的值的复选框?
我知道,这个问题非常令人困惑,但这就是我可以解释自己想要什么的方式。请帮忙。谢谢。