码迷,mamicode.com
首页 > 微信 > 详细

关于ajax在微信智能客服管理端的使用

时间:2019-05-29 22:10:48      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:sms   date   set   log   settime   点击   tst   etc   ons   

ajax的语法样例:

$.ajax({
           ‘url‘:url,
           ‘type‘:‘GET‘,
           ‘dataType‘:‘json‘,
           ‘data‘:data,
            success:function (data) {
        //代码块 } });

 

在这个项目中使用ajax主要是为了从前端发送请求调用服务器端views中的函数。

例如:

js中代码

$.ajax({
           ‘url‘:‘/we_stop‘,
           ‘type‘:‘GET‘,
           ‘dataType‘:‘json‘,
           ‘data‘:{"group_name":group_name},
            success:function (data) {
               $.each(data, function (i, result) {
                    var exp = new Date();
                    group_name = getCookie(‘group_name‘);
                    exp.setTime(exp.getTime() - 1);
                    document.cookie = ‘admin_name‘ + "="+ result + ";expires=" + exp.toGMTString();
                    document.cookie = ‘group_name‘ + "="+ group_name + ";expires=" + exp.toGMTString();
                });
        }
   });

views中代码:

 1 def we_stop(request):
 2     if request.method == "GET":
 3         group_name = request.GET.get(group_name)
 4     SentChatRoomsMsg(group_name, 微信客服将关闭)
 5     global flag
 6     flag = second
 7     global status
 8     status = login_out
 9     itchat.logout()
10     jsonstr = []
11     jsonstr.append(关闭)
12     return JsonResponse(jsonstr, safe=False)

urls.py中的代码:

url(r^we_stop,we_stop)

 

通过如上代码实现了从前端点击按钮之后,可以启动管理端的函数,此项目中是关闭智能回复功能。(可以不改变url!!!)

注:值得注意的是ajax请求时,views的函数必须有返回值,且为list格式才可进入返回的success中。

关于ajax在微信智能客服管理端的使用

标签:sms   date   set   log   settime   点击   tst   etc   ons   

原文地址:https://www.cnblogs.com/miquel/p/10946481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!