-- 作者:冰麟
-- 发布时间:12/29/2006 4:23:00 PM
-- [求助]帮忙看一个AJAX问题!
HTML代码: <script language="javascript" type="text/javascript"> var xmlhttp; function createRequest() { try { xmlhttp = new XMLHttpRequest(); } catch (trymicrosoft) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { xmlhttp = false; } } } if (!xmlhttp) alert("Error initializing XMLHttpRequest!"); } function GetNewhire() { createRequest(); var url =""; url = "index_data.aspx"; xmlhttp.open("GET", url+"?requestTime="+(new Date()).getTime(), true); xmlhttp.onreadystatechange = callback_GetNewhire; xmlhttp.setRequestHeader("Content-Type","text/xml") xmlhttp.send(null); } function callback_GetNewhire() { var lb_msg=document.getElementById("lb_jobinfo"); if (xmlhttp.readyState == 4) { if(xmlhttp.status==200) { var xmlDoc = new ActiveXObject("Msxml2.DOMDocument"); xmlDoc.loadXML(xmlhttp.responseXML.xml); //alert(xmlDoc.getElementsByTagName("id")[0].text); var request_str=xmlhttp.responseXML.xml; if(lb_msg!=null) { document.write("SPID:"+xmlDoc.getElementsByTagName("id")[0].text+"<br />"); document.write("SPName:"+xmlDoc.getElementsByTagName("issue")[0].text+"<br />"); document.write("<br />"); } } else { if(lb_msg!=null) { return ; } } } else { if(lb_msg!=null) { lb_msg.innerHTML="数据载入中……"; } } } </script> </head> <body onload="GetNewhire()"> <div id="lb_jobinfo"></div> </body> </html> xmlhttp.responseXML.xml里面的XML是在ASP.NET通过DS.GETXML()返回过来的。 能不能把xmlhttp.responseXML.xml的XML变成数据岛的形式进行绑定! 就是不知怎么给这个返回过来的XML加一个ID!高手帮忙看看啊!
|