用jQuery获取到前台input text的值,如何将获取到的值传到后台?
4个回答
展开全部
前台验证用validator.js就可以,具体请查找百度
后台用django的form验证(我猜你使用的django框架开发的web应用)
具体写法是
class LoginForm(ModelForm):
class Meta:
model = Login
fields = {'user_name', 'password'}
def clean(self):
cleaned_data = super(LoginForm, self).clean()
user_name= cleaned_data.get('user_name', '')
password= cleaned_data.get('password', '')
if user_name== '':
self._errors["user_name"] = self.error_class([u'姓名不允许为空!'])
if password== '':
self._errors["password"] = self.error_class([u'密码不允许为空!'])
return cleaned_data
这样在表单提交的时候django的form会自动为你做非空验证,如果有其他需要验证的,可以按照上面的写法进行修改。
展开全部
<script type="text/javascript">
function login() {
$.ajax({ //几个参数需要注意一下
type: "POST",//提交数据的方法类型
dataType: "json",//预期服务器返回的数据类型
url: "/users/login" ,//后台接收参数的文件地址
data: '{"name": UserName, "password": UserPwd}',
success: function (result) {
console.log(result);//打印服务端返回的数据(调试用)
if (result.resultCode == 200) {
alert("SUCCESS");
}
;
},
error : function() {
alert("异常!");
}
});
} </script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用ajax把获取到的数据传到后台
$.post("这里是后台处理页面地址例:(url.php)",{UserName:UserName,UserPwd:UserPwd},function(result){
//这里对返回结果做处理
console.log(result);
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用jquery的ajax啊,
$.ajax({
url: 'abc',
type: 'post',
dataType: 'json',
success:function(){}
})
$.ajax({
url: 'abc',
type: 'post',
dataType: 'json',
success:function(){}
})
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询