以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]执行RequestEventArgs 时报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=194418)

--  作者:洮沙
--  发布时间:2024/12/8 12:08:00
--  [求助]执行RequestEventArgs 时报错
如下,执行时报错:
Dim e As RequestEventArgs = args(0)
Dim obj As New jobject
obj("code") = 0
obj("msg") = "退出成功"
obj("data") = ""
e.WriteString (CompressJson(obj))
Return "" \'必须的

详细错误信息:
调用的目标发生了异常。
索引超出了数组界限。

麻烦老师看一下,该如何解决?

以下为客户端浏览器提交代码:
  admin.events.logout = function(){
    //执行退出接口
    admin.req({
        url: \'exit\'
      ,type: \'get\'
      ,data: {}
      ,done: function(res){ //这里要说明一下:done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行
        console.log(res); //无法执行到这
        if (res.msg ==\'退出成功\'){
             layer.msg(res.msg, {
                offset: \'15px\',
                icon: 1,
                time: 1000
              }, function() {
              //清空本地记录的 token,并跳转到登入页
               admin.exit();
              });
            }else{
               layer.msg("退出失败", {icon: 2})
            };
      },
    });

--  作者:有点蓝
--  发布时间:2024/12/8 20:16:00
--  
函数执行的时候没有传入参数

Dim e As RequestEventArgs = args(0)