2014-10-26 66 views
0

此代碼完成我所需要的功能,但我希望將其在使用標準JSON格式的單獨文件中使用的JSON值存儲起來,以便在getJSON請求的其他位置可以使用相同的數據。我需要運行這個來匹配從getJSON請求返回的數據和附加值,我使用id來對返回的項目進行匹配,這就是我如何構建我需要的完整HTML項目。)需要從外部文件中抓取JSON

代碼示例

$(function() { 

    var json = { 
    "nwsltrs":[ 

     { 
     "id":"53c57dede4b07621dafde5d1", 
     "nwsltrNames":"Hello", 
      "author":"Joe" 

     } // these entries will grow to a hundred or more. 
    ] 

    }; 

var titleID = "53c57dede4b07621dafde5d1"; // in actual code getting this value from a separate getJSON call 

    $.each(json.nwsltrs, function(i, v) { 
     if (v.id === titleID){ 
      nwsltrName = v.nwsltrNames; 
      author = v.author; 
      console.log(nwsltrName + ":" + author); 
      return; 
     } 
    }); 
}); 

希望外部JSON文件看起來像這樣用,並使用以.json擴展名:

{ 
    "nwsltrs":[ 

     { 
     "id":"53c57dede4b07621dafde5d1", 
     "nwsltrNames":"Hello", 
     "author":"Joe", 

     }, 
     { 
     "id":"54b57dede4b07621dafde5d2", 
     "nwsltrNames":"Bye", 
     "author":"Mary", 

     } // these entries will grow to a hundred or more. 
] 

我敢肯定有更好的方式來處理這並且我可以聽到它們 - 只要我可以使用外部JSON文件。

+3

你的問題是什麼? – charlietfl 2014-10-26 20:47:52

+0

@charlietfl如何修改特定的代碼示例,以便它能與外部JSON文件一起使用? – user1452893 2014-10-26 21:26:43

+0

@dandavis真的,有? – user1452893 2014-10-26 21:30:50

回答

0

已解決。

移動了之前在發佈之前嘗試過的getJSON請求。

它需要運行並返回此數據之前。每個。

這允許我替換本地JSON函數,並根據需要在這裏和其他地方使用經驗證的外部JSON文件。