无法通过IE-9中的AJAX调用填充下拉菜单

时间:2015-01-11 06:50:32

标签: javascript ajax

通过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);
        } 
    }
} 

0 个答案:

没有答案