簡體   English   中英

使用jQuery和jsonp通過鍵獲取選定的JSON值(Vimeo API)

[英]Get selected json value by key using jQuery and jsonp (vimeo api)

假設我從api獲得以下json結果:

{
  id: 116213129,
  title: "“An Episode,” by Palaxy Tracks",
  description: "Music: Palaxy Tracks<br /> Animation: Luca Tóth and Stephen McNally",
  url: "http://vimeo.com/116213129",
  thumbnail_small: "http://i.vimeocdn.com/video/502490003_100x75.jpg",
  thumbnail_medium: "http://i.vimeocdn.com/video/502490003_200x150.jpg",
  thumbnail_large: "http://i.vimeocdn.com/video/502490003_640.jpg",
  user_id: 14252792,
  width: 1920,
  height: 1080,
  tags: "palaxy tracks, music, an episode, animation, music video"
}

現在讓我們說我有一些jQuery代碼,我只想檢索標題和url,但別無其他,只能對它們進行處理,例如將其推入頁面上的文本框的值或隱藏的輸入中。 我已經看到$ .each方法遍歷它們,但是我不願意這樣做。 我只想要一些值,並希望通過它們的鍵來獲取它們。

這是我從jQuery API文檔獲得的示例jQuery代碼。 如何修改以僅獲取那些特定值?

<script>
  $.getJSON("http://vimeo.com/api/v2/video/116213129.json?jsoncallback=?", function (result) {
    var title = result.title;
    var description = result.description;
    $("#popVals").click(function () {
      $('#Video_Title').val(title);
      $('#Video_Description').val(description);
    });
  });
</script>

從JQuery.getJSON 文檔

成功回調將傳遞返回的數據,該數據通常是由JSON結構定義並使用$ .parseJSON()方法進行解析的JavaScript對象或數組。 它還傳遞了響應的文本狀態。

在您的情況下,它是一個Javascript對象,可以通過屬性訪問來訪問

<script>
  $.getJSON("http://vimeo.com/api/v2/video/116213129.json?jsoncallback=?", function (result) {
    var title = result.title;
    var url = result.url;
    //do something

  });
</script>

暫無
暫無

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

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