ajax

/******************ajax开始******************/
var xmlHttpRequest;
function createXMLHttpRequest(){
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlHttpRequest = new XMLHttpRequest();
  }else{
  // code for IE6, IE5
  xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
  }
}

function sel(obj){

var pid = obj.value;
if(pid != 0 ){
createXMLHttpRequest();
}else{
return false;
}
xmlHttpRequest.onreadystatechange=callBack;
var url = "../reportServlet?method=sel&pid=" + pid + "&date=" + new Date().getTime();
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.send(null);
}

function callBack(){
//alert("--here--");
//alert(xmlHttpRequest.readyState);
if (xmlHttpRequest.readyState==4){
if(xmlHttpRequest.status==200){
//alert(xmlHttpRequest.responseText);
var jsonStr = eval(xmlHttpRequest.responseText);//通过eval函数把json字符串转成原生js对象
var province = document.getElementById("province");
province.options.length = 0;
for(var i =0; i < jsonStr.length; i++){
//alert("id:"+jsonStr[i].id + "name:" + jsonStr[i].name);
var option = new Option(jsonStr[i].name,jsonStr[i].id);
province.add(option);
}
//document.getElementById("error").innerHTML=xmlHttpRequest.responseText;
//alert(xmlHttpRequest.responseText);
}else{
alert("响应未完成!!!");
}
}else{
//alert("请求未完成");
}
}
/******************ajax结束******************/
阅读更多
上一篇java对象转json数据
下一篇类与类之间的关系
想对作者说点什么? 我来说一句

Ajax基础技术实战

2008年10月20日 706KB 下载

three ajax ajax ajax three ajax ajax ajax

2010年03月02日 573KB 下载

ajaxajaxajaxajax

2010年12月15日 1.34MB 下载

ajax实例ajax实例

2011年07月11日 4.07MB 下载

ajax控件ajax控件

2011年04月06日 2.33MB 下载

ajax学习文档

2011年09月12日 95KB 下载

ajax例子ajax例子

2010年05月18日 751B 下载

没有更多推荐了,返回首页

关闭
关闭