ajax执行domino代理并返回数据(Get方法)
来源:互联网 发布:在windows下配置apache 编辑:程序博客网 时间:2024/06/05 08:06
使用原始的ajax来调用domino的代理,就是一个最简单的ajax,当然用jQuery也是一样。
var XMLRole=new XMLHttpObject("GET","/文件名/数据库名.nsf/代理名称?openagent&key="+Math.random(),false,'') ; //如果不写的话一个代理在一次session中就执行一次,给一个随机数,用于避开缓存问题,也可以用时间戳
XMLRole.sendData();
var XmlResponse = XMLRole.getText(); //XmlResponse 为后台代理print出来的数据
function XMLHttpObject(method,url,Syne,Channel){
/*
函数说明:通用操作XMLHTTPRequest对象,并对其进行封装
函数调用:格式:var XMLUserSetting=new XMLHttpObject("GET",url,false,"个人工作台")
XMLUserSetting.sendData();
获取 XML 文档的文本内容:XMLUserSetting.getText();
函数参数:method-发送请求的方式[POST/GET/PUT/PROPFIND]; url-发送请求的Url;
Syne-同步或异步方式[True/False];Channel-当前频道名称,没有为空;
*/
var XMLHttp=null
var o=this
this.url=url
this.Syne=Syne
this.method=method.toUpperCase(); //强行将method转为大写
this.sendData = function()
{
// 创建一个XMLHTTPRequest对象
if (window.XMLHttpRequest) { // 判断是否把XMLHTTPRequest实现为一个本地javascript对象
XMLHttp = new XMLHttpRequest(); // 创建XMLHTTPRequest的一个实例(本地javascript对象)
}else if (window.ActiveXObject) { // 判断是否支持ActiveX控件
XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");// 通过实例化ActiveXObject的一个新实例来创建XMLHTTPRequest对象
}
with(XMLHttp){
open("GET", this.url, this.Syne);
onreadystatechange = o.ProcessRequest;
send(null);
}
}
this.ProcessRequest=function()
{
if (XMLHttp.readyState == 4){ // 判断对象状态
if (XMLHttp.status == 200){ // 信息已经成功返回,开始处理信息
//Xml加载成功后的操作[此方法暂没用到]
}
}
}
this.getText=function()
{
if (XMLHttp==null) {return "您所请求的页面有异常,请重试!"}
if (XMLHttp.readyState == 4){ // 判断对象状态
if (XMLHttp.status == 200){ // 信息已经成功返回,开始处理信息
//分解取出<body></body>的内容
var XmlResText = XMLHttp.responseText;
var l = XmlResText.indexOf("<body");
l = XmlResText.indexOf(">",l);
var r = XmlResText.indexOf("</body>",l);
XmlResText = XmlResText.substring(l+2,r-1);
return XmlResText
}
}
return XMLHttp.readyState
}
}
- ajax执行domino代理并返回数据(Get方法)
- Ajax获取代理返回的Json数据
- (跨域)jquery.ajax提交请求并返回json数据
- ajax请求后台并接收返回数据
- 模拟Post/get提交数据 并抓取返回数据
- 模拟Post/get提交数据 并抓取返回数据
- Ajax -- $.get() 方法解析 JSON 数据
- Ajax Get请求获取后台返回的数据
- Ajax Get请求获取后台返回的数据
- ajax 执行成功后返回j页面加载 joson 数据(加载select数据)
- 初涉Ajax,以post或get方法发送数据,以json或xml形式接收服务器返回的请求
- Java发送http POST,GET,并获取返回数据
- ajax请求Struts2返回JSON数据方法
- ajax请求Struts2返回xml数据方法
- 获取ajax方法返回的数据
- 方法不能退出并返回数据
- ajax 不会执行返回数据中的js代码
- ABAP:SUBMIT执行其他报表并返回的数据
- C语言getopt()函数的使用
- hadoop2.0 HA高可用笔记和搭建流程
- ClipDrawable 截取图片片段实现缓缓加载图片
- Android开发笔记(十九)底部标签栏TabBar
- 数据库学习笔记
- ajax执行domino代理并返回数据(Get方法)
- ASP.NET MVC 使用Jquery Ajax实现登录
- angular发送multipart/form-data文件的方法
- Excel 表导入 SQL Server 2005
- 7 Steps for becoming Deep Learning Expert 成为深度学习专家的七个步骤
- LintCode:二叉树的后序遍历
- stackoverflow:Returning an NSString from an NSError
- javascript 的prototype 和constructor
- 计算机一级考试模拟题