我有一些JSON數據。如何將JSON轉換爲URL鏈接,然後單擊時獲取數據
我通過它的循環,並把一些值到一個HTML鏈接元素,如:
getPatchList: function() {
$.ajax({
url: "/returneddata"
}).done(function(returnedJSON) {
for (i = 0; i < returnedJSON.docs.length; i += 1)
$("#application-area").append("<a href=/patch" + "/" + returnedJSON.docs[i].patchName + "/" +
returnedJSON.docs[i]._id + ">" + returnedJSON.docs[i].patchName + "</a>");
});
},
問題是我想抓住所有與各自的URL鏈接時,相關聯的JSON數據用戶點擊它並將其用作查詢來查找相應的MongoDB對象,然後抓取它並使用數據進行播放。如果您注意到url包含文檔的mongoDB _id。因此,當他們點擊一個鏈接返回的URL是一樣的東西:
http://localhost:3000/patch/name_of_patch/535bd6e89ee893c000c5858c
爲了解決這個問題,我認爲這將有可能建立在明確的路線是串接包含URL的其餘部分對象但我不知道如何甚至從我的url鏈接獲取這些信息返回到我的節點應用程序。它看起來看起來是這樣的:你要什麼
app.get('/patch' + '/' + patchName +'/' + restOfURID, function(req, res) {
// find mongBD document with resOfURLID and do something with it
});