django ajax form表单,Django学习系列之Form表单和ajax(示例代码)

  • 昵       称:
  • 生       日:
  • 性       别:     男

          女

  • 地       址:
  • 手  机  号:
  • 邮       箱:

    [修改]

{% csrf_token %}$(\'#jsEditUserBtn\').on(\'click\', function(){var _self = $(this),

$jsEditUserForm= $(\'#jsEditUserForm\')

verify=verifySubmit(

[

{id:\'#nick_name\', tips: Dml.Msg.epNickName, require: true}

]

);if(!verify){return;

}

$.ajax({

cache:false,

type:\'post\',

dataType:\'json\',

url:"/users/info/",

data:$jsEditUserForm.serialize(), #把form表单填写的内容序列化成jsonasync: true,

beforeSend:function(XMLHttpRequest){

_self.val("保存中...");

_self.attr(\'disabled\',true);

},

success: function(data) {if(data.nick_name){

_showValidateError($(\'#nick_name\'), data.nick_name); #假如nick_name字段未填写报错是这样的:{"nick_name":{"这个字段是必填项"}},所以如果nick_name字段有报错就能获取到报错信息然后展示,birth_dat字段也同理,

}else if(data.birday){

_showValidateError($(\'#birth_day\'), data.birday);

}else if(data.address){

_showValidateError($(\'#address\'), data.address);

}else if(data.status == "failure"){

Dml.fun.showTipsDialog({

title:\'保存失败\',

h2: data.msg

});

}else if(data.status == "success"){

Dml.fun.showTipsDialog({

title:\'保存成功\',

h2:\'个人信息修改成功!\'});

setTimeout(function(){window.location.href= window.location.href;},1500);

}

},

complete: function(XMLHttpRequest){

_self.val("保存");

_self.removeAttr("disabled");

}

});

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值