问题描述
这主要就是加一个验证码,然后怎么调用到后,不知道是我的思路有问题还是用的方法有问题,求大神指点。用表单的WebQuerySave貌似是调不到后台的,这里是我在js中写的ajax调用的代码varcheckcode=document.getElementById('input1').value;e);varthisform=document.all;varstrURL=window.location.href;vari=strURL.indexOf(".nsf");strURL=window.location.href.substring(0,i+4)+'/(LoginCheck)?OpenAgent&LoginUserName='+thisform.Username.value+'&checkcode='+checkcode+"&"+Math.round(Math.random()*100)+'&';varxmlUrl=newActiveXObject("Microsoft.XMLHTTP");xmlUrl.Open("GET",strURL);xmlUrl.setrequestheader("content-type","application/x-www-form-urlencoded");xmlUrl.onreadystatechange=function(){if(xmlUrl.readyState==4&&xmlUrl.status==200){//window.open('http://'+thisform.Server_Name.value+'/esoa/tempfiles/'+thisform.CurrentDocIDOS.value+".doc",'_blank')}}xmlUrl.Send();
但是window.location.href.substring(0,i+4)这串地址不是指向登录库(domcfg.nsf)的,是指向这个库的(ESOA/Document/ConnectUrlManager.nsf),ConnectUrlManager.nsf未登录的话就没有权限访问,LoginCheck代理就不能写到ConnectUrlManager.nsf中。
解决方案
解决方案二:
自己顶下,路过的人给个回复集思广益Lotus论坛很冷清
解决方案三:
有人回复吗?在线等
解决方案四:
再顶一下,再顶一下,再顶一下