function checkObject()
{
var plans_class=document.getElementById("plans_class").value;
alert(plans_class+"xxxx");
xhr.open("POST","ajax?type=checkObject&plans_class="+plans_class);
xhr.send(null);
xhr.onreadystatechange=doChangeOnObject;
}
function doChangeOnObject()
{
var objects=xhr.responseXML.getElementsByTagName("objects");
alert(objects.length);
var option=null;
var object=window.document.getElementById("plans_object");
object.innerHTML="";
for (i = 0; i < objects.length; i++)
{
option=document.createElement("option");
option.value=objects[i].text;
option.innerHTML=objects[i].text;
object.appendChild(option);
}
}
ajax这个servlet中
out.print("<objects>1</objects>");
out.print("<objects>2</objects>");
out.print("<objects>3</objects>");
out.print("<objects>4</objects>");
out.print("<objects>asd</objects>");
可是取不到objects这个变量的值,取得的objects.length的值是0,怎么回事?
{
var plans_class=document.getElementById("plans_class").value;
alert(plans_class+"xxxx");
xhr.open("POST","ajax?type=checkObject&plans_class="+plans_class);
xhr.send(null);
xhr.onreadystatechange=doChangeOnObject;
}
function doChangeOnObject()
{
var objects=xhr.responseXML.getElementsByTagName("objects");
alert(objects.length);
var option=null;
var object=window.document.getElementById("plans_object");
object.innerHTML="";
for (i = 0; i < objects.length; i++)
{
option=document.createElement("option");
option.value=objects[i].text;
option.innerHTML=objects[i].text;
object.appendChild(option);
}
}
ajax这个servlet中
out.print("<objects>1</objects>");
out.print("<objects>2</objects>");
out.print("<objects>3</objects>");
out.print("<objects>4</objects>");
out.print("<objects>asd</objects>");
可是取不到objects这个变量的值,取得的objects.length的值是0,怎么回事?
解决方案 »
- 急急急ssh下如何设计触发一个action,实现登录主页,主页数据来自服务器,像sina主页那种。。
- Dom4j进行Schema校验的问题
- 买哪本书呢
- 关于JBPM的问题
- STRUTS <html:text>标签如何获得request范围内对象的属性显示在文本框内?
- [求助]关于java和c的socket通讯报文编码
- 疯掉了,ant 使用出现如下错误!
- SUN ONE STUDIO 中EJBQL的问题.郁闷.
- spring3.2.1+struts2.3.20+hibernate3.5.1+JPA2.0整合出现问题
- 多条件查询后将查询条件返回,然后怎么写才不会报空指针错误
- ajax问题 高手进来指教 急!
- 怎么恢复myeclipse删除的工程
<script language="javascript">
var url="/servlets/ReceiptServlet?userName="+top.getUserName();//URL
function LoadXML(){
if(window.XMLHttpRequest){
xml=new XMLHttpRequest();
}else if(window.ActiveXObject("Microsoft.XMLHTTP")){
xml=new ActiveXObject("Microsoft.XMLHTTP");
}
xml.onreadystatechange=complete
xml.open("GET",url,true);
xml.send(null);
}
function complete(){
if(xml.readyState<4){
alert('加载中...');
}else if(xml.readyState==4&&xml.status==200){
var ResultStr=xml.responseText;
alert(ResultStr);
}
}
</script>
container.id="show";
container.innerHTML = xhr.responseText;
var tags = container.getElementsByTagName("objects"); 试试