我正在尋找如何從JSON結果中看到如何訪問jQuery模板中的項目。jQuery模板訪問數組對象成員
[
{"appLayerId":"6002",
"name":"US",
"description":"test",
"dataSource":"POINT",
"status":{
"status":"Success",
"reason":"None",
"otherInfo":null
}
}
]
我想在模板中這純粹是${appLayerId}
但似乎並沒有工作。
- UPDATE
在情況下,它可以幫助別人來幫助我,我試圖遵循的jsfiddle此代碼。 http://jsfiddle.net/iainjmitchell/kRRXC/ 與該示例的區別是我的URL在jQuery模板部分中獲取JSON和我的名字。我的json在上面,正如我在原帖中提到的。就像我說的,我可以在firebug中看到json響應,並且沒有頁面錯誤,但是在頁面上沒有看到來自模板的任何文本。希望這可以幫助別人來幫助我。謝謝。
- UPDATE 2
我很明顯缺少一些簡單的東西。您要求查看代碼。就像我說的那樣,它和這個例子完全一樣。這是不同的。
twitterUrl: 「HTTP://localhost/Services.Administration/Maintenance.svc/layers FMT =應用程序/ JSON」,
然後在模板部分我有這個div。
<div class="source">
<label>${name}, ${appLayerId}</label>
</div>
當你說,只需訪問像對象的屬性。什麼是我可以做的對象,模板中的objectName.appLayerId。不確定你在說什麼,對不起。
希望這可以幫助你解決這個問題。謝謝你的幫助。
- 更新3
展望這進一步......我做了一個console.dir(this.model);在addAll函數中。在螢火蟲控制檯顯示「模型」是空的。爲什麼會這樣?再次,我改變的就是這個例子中的URL。具有可變對象的字符串表示
addAll: function(){
var el = this.el;
el.hide().empty();
console.dir(this.model);
this.model.each(function(tweet){
var view = new TweetView({model: tweet});
el.append(view.render().el);
});
el.slideDown(500);
}
它是字符串格式嗎? –
我認爲這是一個對象。它通過使用骨幹的Ajax呼叫進入。我可以看到螢火蟲的反應,所以我知道它正在通過。我想我只是沒有正確地訪問價值觀,不確定。我嘗試了$ [name]以及可能會這樣做,但不是。 – user1779844
發佈所有相關的代碼,你是不是工作。一個你試圖「追隨」的樣本的鏈接對任何人都沒有好處。它的工作原理,你的不是 – charlietfl