//获取下一个下拉框的数据
        $.ajax({
                    url: '../../../WebService1.asmx/GetAreaByParentID',
                    type: 'POST',
                    dataType:"xml",
                    contentType :"application/x-www-form-urlencoded;charset=utf-8",
                    data:{parentID:ddl.value},
                    success: function(msg){
                var select=document.createElement("select");
                select.id="ddlArea_"+ddl.value;
                alert("火狐111111111");
                        var areas=msg.text.split(';');
                alert("火狐222222222");在火狐浏览器下,alert("火狐111111111")能执行,下面的就无法执行了,无报错啊。应该是msg.text的问题

解决方案 »

  1.   

    var areas=msg.text.split(';');
    alert("火狐222222222");//可执行
    alert("火狐3333333333");//不可执行
    是这样么?
      

  2.   

    你为什么不弹出msg.text这个值呢!
      

  3.   

    alert(msg.text);
    在火狐是undefined
      

  4.   

    在ie下面运行alert(msg.text);获得的是"请选择|-1;北京|1"这样的数据,在火狐下面没反应了
      

  5.   

    大家有没有用过jquery的ajax,把success: function(msg){
    这段贴给我看看就行了
      

  6.   

    肯定是这句话有问题
    var areas=msg.text.split(';');
      

  7.   

    dataType:"xml",可是我返回的数据不是标准的xml格式,不知道是不是因为这个,但是我没必要用标准xml格式,能获取个字符串就行了