XML如下:
       <?xml version="1.0" encoding="GB2312"?>
         <msg return="yes">
           <dataNode ID="5" userId="123" password="123" />
         </msg>我已经取到 return 的值,但是还要取dataNode中userId的值,可是怎么也取不到。要么是object,要么是null,要么是undifine。知道怎么取值的告诉我一下,谢谢。

解决方案 »

  1.   

    你用什么方法取的?你把dataNode其他属性去掉,只留下userId看能不能取到。
      

  2.   

    var bm_root = xmlRet.documentElement;          //xmlRet为底层传来的xml
    var value = bm_root.getAttribute('return');这样能取到return的值。
      

  3.   

    你把userId 把这个I 改成小写试试。先测试看是不是这样原因,没理由你return可以得到,userId不能得到啊
      

  4.   

    不改也行,要不取一下password看行不行
      

  5.   

    已经解决了,要item(0)才能取到。。