zoukankan      html  css  js  c++  java
  • domino代理通过Request_Content域接收extjs以post方式提交的数据

    // extjs通过Post方式发送数据至服务器端
    var conn = new Ext.data.Connection();
    conn.request({
        url : '/test/ajaxdemo.nsf/agentWebIMSendMsg?openagent',
        method : 'POST',
        params : {
            fromUserAccount : fromusername,
            toUserAccount : tousername,
            message : encodeURIComponent(message)
       },

      success : function(responseObject) {},
      failure : function(responseObject) {
         Ext.Msg.alert('
    失败', responseObject.statusText);
      }

    });


    //domino
    代理:接收并处理数据

    Sub Initialize
       On Error Goto ErrorHandle
       Dim session   As New notessession
       Dim curdb   As NotesDatabase
       Dim curdoc   As notesDocument
       Dim tdoc  As NotesDocument 
     
       Dim strFormular  As String
       dim vData  As As Variant
       Dim sQry  As String
       Dim sFrom  As String
       Dim sTo   As String
       Dim sMsg  As String
     
       Set curdb = session.CurrentDatabase
       Set curdoc = session.documentContext
     
      '--
    使用domino内置域Request_Content接收post方式提交的数据
      '--传送数据格式为:fromUserAccount=张三&toUserAccount=李四&message=hello

      strFormular="@URLDecode('Domino';Request_Content)"
      vData=Evaluate(strFormular,curdoc)
      sQry=vData(0)
     
      sFrom=WebGetParameter(sQry,"fromUserAccount")
      sTo=WebGetParameter(sQry,"toUserAccount")
      sMsg=WebGetParameter(sQry,"message")
     
     '----------
    使用数据信息----------------------
     ... ...

     Exit Sub
    ErrorHandle:
        Msgbox "
    错误发生在第"+Cstr(Erl)+"行, 错误是: "+Error
    End Sub

     

    //得到参数值的函数
    Public Function WebGetParameter(Byval strSearch$, Byval strVar$) As String
     
       Const WEB_ARG_SEP = "&"
       On Error Goto Errors
       WebGetParameter = ""
     
       Dim tmp$, posVar%, posSep%
     
       posVar = Instr(strSearch, strVar & "=")
       If posVar = 0 Then Goto TheEnd
       posVar = posVar + Len(strVar) + 1
     
       posSep = Instr(posVar, strSearch, WEB_ARG_SEP)
       If (posSep = 0) Then
            WebGetParameter = Mid$(strSearch, posVar)
       Else
            WebGetParameter = Mid$(strSearch, posVar, posSep-posVar)
       End If
     
       TheEnd:
       Exit Function
    Errors:
       WebGetParameter = ""
       Resume TheEnd
    End Function
  • 相关阅读:
    通过三个DEMO学会SignalR的三种实现方式
    [Asp.net]SignalR实现实时日志监控
    SignalR -- server push 利器
    Microsoft ASP.NET SignalR
    在 Asp.NET MVC 中使用 SignalR 实现推送功能
    asp.net signalR 专题—— 第一篇 你需要好好掌握的实时通讯利器
    asp.net signalR 专题—— 第二篇 对PersistentConnection持久连接的快速讲解
    后台管理UI推荐
    ASP.NET通用权限系统快速开发框架
    .NET通用基本权限系统框架源代码
  • 原文地址:https://www.cnblogs.com/hannover/p/1895876.html
Copyright © 2011-2022 走看看