通过URL异步回调信息
来源:互联网 发布:mac系统删除windows 编辑:程序博客网 时间:2024/05/16 04:41
在URL中传送需要的信息,然后通过AJAX回调获取。
适用于获取点击树节点获取其信息等情况。
使用方法:
1.注册NavigateUrl,或者其他什么URL超链接传送自己需要的值,
tempNode.NavigateUrl = "javascript:navigate('" + dv[i]["value"].ToString()+ "' +)";
比如设置这个节点的URL,传送需要的值。
2.在脚本中实现navigate这个方法
// 创建服务器端 CGI 的URL
//比如需要哪个页面获取NavigateUrl 超链接,那个页面可以处理一些数据,然后将数据回传回来。
var url = "ajax/GetTypeName.aspx?TypeNo=" + str1+"&Floor="+floor+"&new="+new Date().getTime();
xmlHttp.open("GET",url,true);
// 设置回调函数
xmlHttp.onreadystatechange = callBack_GetTypeName;
// 发送请求
xmlHttp.send(null);
当然咯,这个方法还必须要判断XMLHttpRequest哦
try
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e2)
{
xmlHttp = false;
}
}
}
3.在处理数据的那个页面,需要将获取的值传回给你:用到Response.Write
Response.Write(TypeNoClass + "," + strTypeName+"$");
4.实现回调函数,就能获取值了。
function callBack_GetTypeName()
{
if(xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200 || xmlHttp.status == 0)
{
//定义并获取一个响应对象
var result = xmlHttp.responseText;
var index=result.indexOf("$");
result = result.substring(0,index);
var n = result.indexOf(",");
//获取值
var TypeNo = result.substring(0,n);
var TypeName = result.substring(n+1);
document.getElementById("txtTypeNo").value = TypeNo;
document.getElementById("txtTypeName").value = TypeName;
}
}
}
- 通过URL异步回调信息
- 通过url获取页面信息
- Android通过异步任务获取天气信息
- 通过URL类获取服务器信息
- 异步 通过id获取信息,并获取值
- FLASH AS2通过JS 获得地址栏信息(URL)
- 如何通过URL获取网页中的一些信息
- 通过js获取当前网页的url信息
- 通过 javascript 获取当前url地址相关信息
- ActiveX异步回调JavaScript(通过事件方式)
- ActiveX异步回调JavaScript(通过事件方式) .
- ActiveX异步回调JavaScript(通过事件方式)
- 通过回调函数实现异步
- 异步访问URL
- 非ADF控件如何通过回调显示信息
- 通过回调,Fragment向Activity传递信息
- Java如何通过URL调用远程接口并读取返回信息?
- Java如何通过URL调用远程接口并读取返回信息?
- ASP内置对象Request的ServerVariables集合列表
- 在XML中使用HTML JavaScript标记
- 实现分页.net
- 【ruby】【linux】CentOS上安装配置ruby开发环境
- 内核模块加载命令
- 通过URL异步回调信息
- 修改delphi7的自动补全快捷键ctrl+space
- 引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常解决方案
- 什么是好的架构!
- VC中判断目录,文件是否存在,创建目录,求目录或文件大小的方法
- 终于,我开始赶上时代的步伐
- 如何将桌面图标的背景颜色设为透明
- 如何抢占商机
- 内存管理算法优化及在游戏引擎中的实现