美文网首页
JSON在Domino中的应用

JSON在Domino中的应用

作者: IT小C | 来源:发表于2016-03-31 14:58 被阅读396次

    以前在做Domino B/S 开发的客户端与服务器异步交互时都是通过Ajax返回XML格式的数据,不过如果用上JSON的话,在传送小数据量的时候个人感觉还是比较方便的。下面附上JSON的前后端数据操作代码
    客户端:
    JsHeader:

    var oXHR;
    function mycallback() {      //回调函数
      if (oXHR.readyState == 4) {
         if (oXHR.status == 200) {
           var data = eval('('+oXHR.responseText+')');
           data.name; //Json返回的name数据
         } else {
           alert('error');
         }
      }
    } 
    

    button调用:

     oXHR = new ActiveXObject("Microsoft.XMLHTTP");
     oXHR.open('POST',  '/'+document.all.db_Path.value(数据库路径)+'/Agent?openAgent&p='+document.all.rnds.value(随机数,去除页面缓存),  false);
     oXHR.onreadystatechange = mycallback;
     oXHR.send(encodeURIComponent(参数));
    

    agent:

    Sub Initialize
      Dim session As New NotesSession
      Dim contextDoc As NotesDocument
      Set contextDoc = session.DocumentContext
      '获取POST传递的参数,对中文进行解析,避免出现中文乱码
      sParam = Evaluate( | @URLDecode("Domino";Request_Content) |,contextDoc )
      Print |content-type:text/xml|      '打印XML表头 
      Print |{'name':'|+sParam(0)+|'}|
    End Sub
    

    相关文章

      网友评论

          本文标题:JSON在Domino中的应用

          本文链接:https://www.haomeiwen.com/subject/xibelttx.html