簡體   English   中英

如何獲取json返回值

[英]How to get the json return value

如果我能得到以下字符串

([{"data":{"id":"1","user_name":"tutor","book":"123","role":"Tutor"}}]);

我該如何提醒它? data.user_name顯示未定義

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

另一個問題,如果我想給URL增加一些價值,比如

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

,如何直接放入getJSON函數

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

[{表示它嵌套在單個元素數組中。 最重要的是,元素的最高級別鍵是data 采用:

alert(data[0].data.user_name);

在您的示例中, data是整個響應的變量名,並且您需要在data元素中使用user_name元素,因此您可能應該嘗試類似

alert(data[0].data.user_name);
$.getJSON('http://mydomain.com/getmyDetail.php?jsoncallback=?', { username: 'a', role: 'b' }, function(data) {   
    alert(data[0].data.user_name);    
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM