2011-02-02 73 views
4
$.getJSON(
    "test.php", 
    function(data){ 
     ... code should be here? 
    } 
) 

data包含此代码:jQuery的JSON解码

{ 
    "name": "Mary", 
    "surname": "Carey" 
} 

我要创建这些变量:

theName = name from json; 
theSurname = surname from json; 

,这是什么任务,真正的语法?

谢谢。

+2

`theName = data.name; theSurname = data.surname;` – jball 2011-02-02 17:16:45

回答

3

点表示法:

theName = data.name; 
theSurname = data.surname; 

或方括号表示法:

theName = data['name']; 
theSurname = data['surname']; 
2

你可以这样做:

theName = data.name 
theSurname = data.surname 

...但它可能是更好地让他们很好地包裹在data,只是使用它。

0

“数据” 应该是Javascript对象。如果这确实是数据,则应该可以通过data ['name']和data ['surname']来访问它。

'点'语法也应该工作。 (即data.name和data.surname)