django ajax 应用实例
2016-05-20 19:55
411 查看
在urls添加
url(r'^wxm/(\w+)/tuangou-add/$', wx_mobile.tuangou_add, name='wxm_tuangou_add'),
在templates中添加
<li class="tuangou" id="tuangouA">参加团购</li>
$('#tuangouA').click(function(){
$.ajax({
url: '{% url 'taofang:wxm_tuangou_add' appitem.token %}?bid={{building.id}}',
type: 'GET',
success: function(data){
if(data.error == '0'){
alert('报名成功,请保持电话畅通,我们会第一时间和您联系')
}else if(data.error=='1'){
location.href = data.r_url
}
}
})
})
在views 添加
def tuangou_add(request, token):
'''报名团购'''
appaccount, siteuser, appuser, r_url = get_all_instance(request, token=token)
error = '0'
if r_url:
error = '1'
else:
bid = request.GET.get('bid')
building = Building.objects.filter(id=bid, status='0').first()
building.tuangou_set.create(siteuser=siteuser)
return_data = {'error': error, 'r_url': r_url}
json_data = json.dumps(return_data)
return HttpResponse(json_data, content_type="application/json")
url(r'^wxm/(\w+)/tuangou-add/$', wx_mobile.tuangou_add, name='wxm_tuangou_add'),
在templates中添加
<li class="tuangou" id="tuangouA">参加团购</li>
$('#tuangouA').click(function(){
$.ajax({
url: '{% url 'taofang:wxm_tuangou_add' appitem.token %}?bid={{building.id}}',
type: 'GET',
success: function(data){
if(data.error == '0'){
alert('报名成功,请保持电话畅通,我们会第一时间和您联系')
}else if(data.error=='1'){
location.href = data.r_url
}
}
})
})
在views 添加
def tuangou_add(request, token):
'''报名团购'''
appaccount, siteuser, appuser, r_url = get_all_instance(request, token=token)
error = '0'
if r_url:
error = '1'
else:
bid = request.GET.get('bid')
building = Building.objects.filter(id=bid, status='0').first()
building.tuangou_set.create(siteuser=siteuser)
return_data = {'error': error, 'r_url': r_url}
json_data = json.dumps(return_data)
return HttpResponse(json_data, content_type="application/json")
相关文章推荐
- hdu5318 The Goddess Of The Moon【矩阵快速幂】
- 利用googleZxing生成二维码识别二维码
- django 中cookies和session的用法
- Django 学习小组:博客开发实战第一周教程 —— 编写博客的 Model 与首页面
- golang: beego自动化部署
- osgOcean+VS2010+Win7编译方法
- osgOcean 水面效果
- Google搜索技巧
- 修改内核启动Logo的方法
- ubuntu安装ros indigo
- Google maps library的使用
- Google普通权限列表
- Installing cmake 2.8.8 or higher on Ubuntu 12.04 (Precise Pangolin) (转载)
- django 中imagefield和filepathfiled的用法
- Go--基础知识学习三
- 啦啦啦啦~Django1.96---编写第一个Django应用(4)
- 使用virtualenv创建一个隔离的Django开发环境
- POJ2263 Heavy Cargo
- POJ2263 Heavy Cargo
- ACM: dp题 poj 1276 go on 动态规…