通过AJAX调用,我能够看到通过json编码对象返回的httpxml.responseText中返回的数据。代码在chrome中运行良好,可以填充下拉菜单,但在IE-9中也不行。我的代码如下:
function stateChanged(){
if(httpxml.readyState==4){
alert(httpxml.responseText);
var myarray = JSON.parse(httpxml.responseText);
// Remove the options from 2nd dropdown list
for(j=document.myform.rgrade.options.length-1;j>=0;j--){
document.myform.rgrade.remove(j);
}
for (i=0;i<myarray.data.length;i++){
var optn = document.createElement("OPTION");
optn.text = myarray.data[i].descp;
optn.value = myarray.data[i].grade;
document.myform.rgrade.options.add(optn);
}
}
}