如何获取json返回值

HUN*_*UNG 2 javascript ajax jquery json

如果我能得到以下字符串

([{"data":{"id":"1","user_name":"tutor","book":"123","role":"Tutor"}}]);
Run Code Online (Sandbox Code Playgroud)

我该如何提醒它?data.user_name显示未定义.

    $.getJSON('http://mydomain.com/getmyDetail.php?jsoncallback=?', function(data) {   
        alert(data.user_name);    
    });
    }
Run Code Online (Sandbox Code Playgroud)

另一个问题,如果我想给URL增加一些价值,比如

http://mydomain.com/getmyDetail.php?username=XXX&role=XXX

,如何直接放入getJSON函数

$.getJSON('http://mydomain.com/getmyDetail.php?username='+username'+'&role='+role+'&'jsoncallback=?'

Exp*_*lls 6

[{意味着它嵌套在单个元素数组中.最重要的是,元素的最高级别键是data.使用:

alert(data[0].data.user_name);
Run Code Online (Sandbox Code Playgroud)