ajax 二级联动
function CreateXmlHttp()
{
if(window.ActiveXObject)
{
try
{
XmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){};
try
{
XmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){};
}
else if(window.XMLHttpRequest)
{
try{
XmlHttp=new XMLHttpRequest();
}
catch(e){};
}
else
{
window.alert('请检查你的浏览器!');
}
}
//获取控件的编号
function $(id)
{
return document.getElementById(id)
};
//根据用户所选的区的名称 加载该区所有学校名称
var getSchoolName=function(obj)
{
var drop1=$("DropSchool");
CreateXmlHttp();
var url="GetSchoolInfo.ashx?id="+escape(obj)+"&num="+new Date().getTime();
XmlHttp.open("GET",url,true);
XmlHttp.onreadystatechange=function()
{
if(XmlHttp.readyState==4 &&XmlHttp.status==200)
{
drop1.options.length=0;
// drop1.options.add(new Option("请选择所在学校!","请选择所在学校!"));
if(XmlHttp.responseText=="No")
{
drop1.options.length=0;
drop1.options.add(new Option("该区还没有下属学校","该区还没有下属学校"));
return false;
}
var text=XmlHttp.responseText.split(",");
for(var i=0;i<text.length;i++)
{
var name=text[i].split("-");
var NewOption=document.createElement("Option");
NewOption.value=name[0];
NewOption.innerText=name[1];
drop1.appendChild(NewOption);
if(drop1.options.length==1)
{
}
else
{
$("DropSchool").disabled=false;
}
for(var j=0;j<drop1.options.length;j++)
{
if(drop1.options[j].selected)
{
$("HiddenFiled1").value=drop1.options[i].text;
}
}
}
}
}
XmlHttp.send(null);
}
ashx代码
int id = Convert.ToInt32(context.Request.QueryString["id"].ToString());
StringBuilder sb
相关文档:
Ajax 给 XMLHttpReq.onreadystatechange传递参数
通过:
xmlhttp.onreadystatechange= function(){xx(123)};
or
xmlhttp.onreadystatechange= new Function("xx(123)");
就可以了。
m=document.getElementsByName("text8");
v=m[i];
XMLHttpReq.onreadystatechange=function(){proce(v)};
---------------------- ......
-------------------------jsp中的js代码--------------------
<script type="text/javascript">
function ajaxFunction(sort){
var xmlHttp;
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new X ......
Thickbox
-
基于
jQuery
,支持 AJAX,轻量级的而且比较高效。支持图片与HTML内容。大小约为
40k,目前还可作为 WordPress
的插件使用。这个js的优点在于与,父级的原页面滚动条随鼠标滚动的时候,弹出的层并不移动,而始终处于浏览器的固定位置。
GreyBox
- 创建 iframe 的弹出界面,可使用图片 ......
1、当改变服务器上的状态时应当使用POST方法。不同于GET,需要设置XML- HttpRequest对象的Content-Type首部,如下所示:
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
与GET不同,POST不会限制发送给服务器的净荷的大小,而且POST请求不能保证是幂等的。
你做的大多数请求可能都是G ......
XMLHttpRequest对象是Ajax的核心,它有许多属性,方法和事件以便于脚本的处理和控制HTTP的请求与响应
下面是关于XMLHttpRequest对象的一些属性和方法介绍
1.readyState属性
当XMLHttpRequest对象被创建后,readyState属性标识了当前对象所处的状态,具体的值代表意义如下:
0 未初始化状态, ......