簡體   English   中英

從$ .post()檢索json數組

[英]retrieve json array from $.post()

<script>
$(document).ready(function(){
  $("#asd").click(function(){
    $.post("/sister/rest/rest/login",
    {
      email:"t@s.com",
      pwd:11
    },
    function(data){
      $('#id3').append(data.user_fullname);
    });
  });
});

</script>

當我喜歡#asd時,#id3顯示“ ch”,來自/sister/rest/rest/login [{"user_id":"1","user_fullname":"ch","user_email":"t@s.com"}]的json數組[{"user_id":"1","user_fullname":"ch","user_email":"t@s.com"}]

當我嘗試$('#id3').append(data[0].user_fullname); 它什么也沒顯示:(,為什么?

我是新手,正在獲取json數據,所以請幫助我! 謝謝你們

在嘗試提取元素之前,您需要解析JSON對象。 您可以使用JSON.parse()完成此操作

<script>

$(document).ready(function(){
  $("#asd").click(function(){
    $.post("/sister/rest/rest/login",
    {
      email:"t@s.com",
      pwd:11
    },
    function(data){
      data = JSON.parse(data);
      $('#id3').append(data.user_fullname);
    });
  });
});

</script>
[{"user_id":"1","user_fullname":"ch","user_email":"t@s.com"}

好像您缺少結束標記。

[{"user_id":"1","user_fullname":"ch","user_email":"t@s.com"}]

我使用JSONLint快速驗證JSON並確定問題出在哪里。

暫無
暫無

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

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