我将表单绑定为了一个 Vue 对象,在 button 里绑定了一个 v-on:click=""summit 方法。 本想用 jquery 的 post 方法发送 json 格式至 api 的路径,但不知为什么无效,但 alert 能有效调用。
代码如下
var login = new Vue({
el:'#login',
data:{
username:'',
password:''},
methods:{
summit:function(){
$.post('../api/login',{
username:self.username,
password:self.password},
alert("Success)
)
}
}
}
)
1
noe132 2017-07-07 16:46:20 +08:00
你这个括号看着头晕。。。
alert 直接写在 post 的参数里,success 字符串也不封尾 |
2
keikeizhang 2017-07-07 16:48:56 +08:00
为什么不用 axios,为什么有 vue 还要用 jQuery
|
3
luckwang 2017-07-07 16:52:07 +08:00 via iPhone
v-model 绑定了么
|
4
keikeizhang 2017-07-07 16:59:20 +08:00
username:self.username,
password:self.password username: this.suername password: this.password |
5
sniffles 2017-07-07 17:12:48 +08:00
括号看哭了
|
6
virgil 2017-07-07 17:25:04 +08:00
建议楼主先看看基础吧,还有代码缩进真的很重要呀!
|
7
ech0x OP |
9
xrr2016 2017-07-07 20:59:15 +08:00
我眼花了...
|
11
ech0x OP @keikeizhang 原来还有这个库,谢谢。
|
12
lgh 2017-07-07 23:57:28 +08:00 via iPhone
submit
|
13
ghostheaven 2017-07-08 10:02:40 +08:00 via Android
form 里 button 默认会提交表单,是不是这个原因,是的话在表单上绑定 v-on:submit.prevent,再试试
|
14
seawind8888 2017-07-08 10:33:17 +08:00
你 self 没定义 this 肯定找不到 vue 实例的 data 啊
|
15
ech0x OP |
16
notreami 2017-07-08 16:46:33 +08:00
用某些 Vue 开发的思路:为什么不用 React
|
17
tausi0661 2017-07-08 17:22:23 +08:00
@keikeizhang vue 和 jq 冲突么? 或者说 vue+axios 比 vue+jq 的优势在哪里啊?
|
18
ghostheaven 2017-07-08 18:16:12 +08:00 via Android
@ech0x 没仔细看。。。
|
19
mkeith 2017-07-08 20:57:41 +08:00
用 vue 就用 vue 全家桶啊
|
21
keikeizhang 2017-07-09 14:06:47 +08:00
@tausi0661 多看书,少说话
|