代码如下
 function ReceiveServerData(rValue,dsn) {
        var xmlDom;
        if (document.implementation && document.implementation.createDocument)
        {
            var oParser = new DOMParser();
            xmlDom = oParser.parseFromString(rValue, "text/xml"); 
        }
        if (window.ActiveXObject)
        {
            xmlDom = new ActiveXObject("Microsoft.XMLDOM");
            xmlDom.loadXML(rValue);
        }   
        var productK;
        if (dsn == "") 
        {
            productK = xmlDom.getElementsByTagName("F5641200A");
         }
        else if (dsn == "temp")
        {
           productK = xmlDom.getElementsByTagName("temp");
        }
       for (i = 0; i < productK.length; i++) 
        {
            var id = productK[i].childNodes[0].text;
            var pid = productK[i].childNodes[1].text;
            make(id,pid);
        }       
    }
不知道怎么调试firfox,在vs里后端的 rValue 取到值了,
前端firfox在“productK = xmlDom.getElementsByTagName("F5641200A");”这一句时报错,xmlDom 未定义
不知道怎么调试firfox,用他自带的,执行到这段时直接调出XML直接把所有代码都遮住了,看不见
是不是firfox里callback传回来的值若会被自动解读为xml?
我后端里是这样的值
 returnValue = dataset.GetXml().ToString();

解决方案 »

  1.   

    本帖最后由 net_lover 于 2012-05-28 20:07:32 编辑
      

  2.   

    本帖最后由 net_lover 于 2012-05-28 20:09:06 编辑
      

  3.   

    “直接使用xmlhttp的responseXML来得到xml数据”
    这个要怎样做?我获得数据的思路是从callback返回的rValue里来的。是个string,然后转成xml在js里使用
    是不是callback函数被编译后,ff里能取到“xmlhttp的responseXML”?我没定义过,这个要取得的话要怎么取呢?
      

  4.   

    还有我调试时不知为什么执行到一个步骤之后,应该可能是callback执行完返回值后,调试的画面就变成这样了 
    这个是我传回来的数据,但是string格式的啊,怎么会变成这样,是ff直接读成什么了吗?