`
meng2001
  • 浏览: 7374 次
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    Domino_65x_applets_2009_all_platforms.zip

    Domino_65x_applets_2009_all_platforms.zip Domino_65x_applets_2009_all_platforms.zip Domino_65x_applets_2009_all_platforms.zip

    domino_ldap.rar_AD联合验证_Domino_Tomcat_sso_domino_domino_ldap

    标题“domino_ldap.rar_AD联合验证_Domino_Tomcat_sso_domino_domino_ldap”涉及到的是一个关于Lotus Domino(Domino)与Active Directory(AD)进行联合身份验证(Single Sign-On, SSO)的解决方案。在这个场景中,...

    lotus domino java代理_获取传递值json

    Lotus Domino 是一种基于Notes技术的服务器端应用程序, Lotus Domino Java 代理是指在 Domino 服务器上运行的 Java 代理程序,可以用来处理用户请求、提供数据服务等。今天,我们将讨论如何在 Lotus Domino Java ...

    Lotus Domino 第10章_在Web中使用LotusScript

    代理可以通过两种方式运行: - 使用@URLOpen通过URL调用,如`http://server/db/agentname?OpenAgent` - 使用ToolsRunMacro或RunAgent公式,尤其在WebQueryOpen和WebQuerySave事件中调用。 10.2 激活一个代理的 ...

    domino与EXTJS结合extnd_b4.zip

    1. **数据交互**:EXTJS可以通过Ajax与Domino服务器进行通信,获取或更新数据库中的数据。使用EXTJS的Store和Proxy组件,可以方便地实现数据的CRUD操作。 2. **用户界面**:EXTJS提供了一系列丰富的组件,如表格、...

    Enterprise Vault__设置 Domino 服务器归档__14.4-100.pdf

    Enterprise Vault__设置 Domino 服务器归档__14.4-100.pdf

    Enterprise Vault__设置 Domino 服务器归档__14.0-100.pdf

    Enterprise Vault__设置 Domino 服务器归档__14.0-100.pdf

    Enterprise Vault__设置 Domino 服务器归档__12.3-100.pdf

    Enterprise Vault__设置 Domino 服务器归档__12.3-100.pdf

    lotus domino AJAX post代理获取大量数据时

    lotus domino AJAX post代理获取大量数据时

    lotus_domino85_w32_C1SP7EN.exe

    lotus_domino85_w32_C1SP7EN.exe

    Domino_Web_Access_配置

    Domino_Web_Access_配置

    domino xpages 开发 view_repeat记录

    domino xpages 开发 view_repeat记录

    配置Domino_CA以支持SSL

    将生成的证书请求复制到剪贴板,然后在浏览器中访问Domino CA数据库的"Request Server Certificate",粘贴请求并提交。 5. **接受和安装CA证书**: 从CA数据库的"Accept This Authority In Your Server"中复制CA...

    domino中的代理

    在Lotus Domino中,代理是一种强大的工具,用于自动化工作流程、处理数据和响应用户请求。标题提到的"domino中的代理"主要涉及LotusScript编写的两种类型:Web代理和Notes代理。这两种代理在许多方面有共同之处,但...

    Lotus Domino 第9章_在Web中使用JavaScript

    在Lotus Domino中,JavaScript可以帮助开发者实现客户端的动态行为,比如数据验证、表单计算和用户界面交互,减少对服务器的依赖,提高应用性能。 19.2 把JavaScript添加到表单中 要将JavaScript引入到Lotus Domino...

    lotus Domino BS开发 通过java 代理导出excel.doc

    在"Domino_Excel_更新pro"这个文件中,可能包含了示例代码或者更新后的Java代理,供开发者参考和学习。记得在部署到生产环境中时,确保对代码进行充分的测试和优化,以保证性能和稳定性。 总之,通过Java代理和...

    中文Lotus_Domino_R5_Web_高级编程

    通过学习《中文Lotus_Domino_R5_Web_高级编程》,开发者将能够构建功能丰富的Web应用,并为企业的信息化建设贡献力量。这是一份宝贵的资源,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。

    domino_http_cgibin_unicode_dos.nasl

    domino_http_cgibin_unicode_dos

    Lotus_Domino_R5_Web_

    Lotus Domino R5的Web服务特性使得开发者可以创建出与外部系统集成的解决方案,例如通过Web服务接口与其他企业应用程序进行数据交换。 文件“例程2”可能包含了一系列的示例代码或教程,用于演示如何在Lotus Domino...

    lotus domino

    DOMINO_js公式函数是Lotus Domino的一部分,用于处理和操作数据。以下是一些核心的Lotus Domino公式语言函数的详细解释: 1. **Abs**: 函数返回一个数字的绝对值,例如`Abs(-5)`会返回5。 2. **Abstract**: 用于从...

Global site tag (gtag.js) - Google Analytics