2011-08-26 45 views
0

我的xml:XML到JSON的JavaScript

... 
<phone type="cell" ext=""></phone> 
<phone type="work" ext="">(123) 456 7890</phone> 
... 

在PHP;我json_encode($ xml)和回声浏览器。 浏览器临危:

在JavaScript

... 
var phone_rec = {}; 
phone_rec.addPhone = function(argument, sender) { 
    function newPhone() { 
     this.phone = {}; 
     [email protected] = {}; 
     [email protected] = null; 
     [email protected] = null; 
    }; 
    return newPhone(); 
}... 

... 
"phone": [ 
    { 
     "@attributes": { 
      "type": "cell", 
      "ext": "" 
     } 
    }, "(123) 456 7890", { 
     "@attributes": { 
      "type": "work", 
      "ext": "" 
     } 
    } 
] 

这个分崩离析,我无法引用this.phone的数量。

+0

你的问题是什么? – hakre

+0

您提供了大量不必要的细节,使您的问题更难回答。 PHP和XML到JSON的转换是绝对不相关的,当调查JavaScript错误时,浏览器看到的是什么。并且引用您看到的实际JavaScript错误是**必须**。 –

+2

'phone。@ attributes'是无效的JavaScript。应该是'phone ['@ attributes']'。 –

回答