加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

AJAX,get,post传参,readyState一直为0的原因

发布时间:2020-12-16 00:44:26 所属栏目:百科 来源:网络整理
导读:var xmlhttp; var htmltext; //通过浏览器的兼容性,获取"XMLHTTP"控件 function getXMLRequster() { try { if (window.ActiveXObject) { for (var i = 5; i -1; i--) { try { if (i == 2) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); else xmlhttp
var xmlhttp; var htmltext; //通过浏览器的兼容性,获取"XMLHTTP"控件 function getXMLRequster() { try { if (window.ActiveXObject) { for (var i = 5; i > -1; i--) { try { if (i == 2) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP." + i + ".0"); break; } catch (e) { xmlhttp = false; } } } else if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } } catch (e) { xmlhttp = false; } }; //通过浏览器的兼容性,获取"XMLHTTP"控件 //发送给后台 function databand(indexnum) { getXMLRequster(); //问题所在 xmlhttp.onreadystatechange = xmlhttp_onreadystatechange; //(xmlhttp.onreadystatechange = xmlhttp_onreadystatechange();这样写的话 //xmlhttp.onreadystatechange为将xmlhttp_onreadystatechange的返回值赋给 //xmlhttp.onreadystatechange;而xmlhttp.onreadystatechange为当状态改变时调 //用函数xmlhttp_onreadystatechange所以应该这样写 //xmlhttp.onreadystatechange=xmlhttp_onreadystatechange;如果有参数的话这样//写: //xmlhttp.onreadystatechange = functiong (){xmlhttp_onreadystatechange//(a,b);};) xmlhttp.open("GET","Left.aspx?id=" + escape(indexnum),true); //get方法的escape编码 xmlhttp.send(null); //get方法的 xmlhttp.open("POST","Left.aspx",true);//post方法 xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); //post方法,post必备的一句话 xmlhttp.send("id=" + indexnum); //post方法 } //发送给后台 //判断回送 function xmlhttp_onreadystatechange() { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { htmltext = xmlhttp.responseText; } else { } } else { } } //判断回送 //后台 //POST方法用Request.Form["id"] if (Request.Form["id"] != null) { string indexnum = Server.UrlDecode(Request.Form["id"]); if(indexnum == "1") Response.Write("<p><img src='AdminImg/list_style.gif'/><a href='#'>1</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>1</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>dasfads</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>1</a></p>"); else if(indexnum == "2") Response.Write("<p><img src='AdminImg/list_style.gif'/><a href='#'>2</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>2</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>dasfads</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>2</a></p>"); Response.End(); } //GET方法用 Request.QueryString["id"] if (Request.QueryString["id"] != null) { string indexnum = Server.UrlDecode(Request.QueryString["id"]); if(indexnum == "1") Response.Write("<p><img src='AdminImg/list_style.gif'/><a href='#'>1</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>1</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>dasfads</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>1</a></p>"); else if(indexnum == "2") Response.Write("<p><img src='AdminImg/list_style.gif'/><a href='#'>2</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>2</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>dasfads</a></p><p><img src='AdminImg/list_style.gif'/><a href='#'>2</a></p>"); Response.End(); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读