我有一個有效的json feed,我通過使用jquery訪問php文件從服務器拉。從查詢php文件返回的JSON提要的一個例子是如何將json feed顯示給用戶?
{"items":[{"acc_number":"11111","acc_name":"TestAccount","demographics":["Some
Street","SomeState","99999"],"last_thirty":null,"phone":null,"sms":null,"email":null}, {"acc_number":"22222","acc_name":"MyAccount","demographics":"MyStreet","MyState","99999"],"last_thirty":null,"phone":null,"sms":null,"email":null}],"total_items":"80","md5sum":"c7a834d45bdf348abfdcdb95994c7608"}
我使用下面的代碼,我雖然會經歷飼料和打倒所有這一切都沒有空的記錄和字段。但我沒有得到任何東西。
$.ajax({
type= 'GET',
url: 'http://MyURL.com',
dataType: 'json',
username: myusername,
password: mypassword,
success: function(data) {
var items = [];
$.each(data, function(key,val) {
items.push('<li id="' = key = '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
}
});
}
任何幫助/提示,將始終讚賞。
謝謝!
根據以下答案進行更新。
$(document).ready(function() {
testNews();
});
function testNews() {
$('body').append('<h1>News</h1>');
$('body').append('<h2>Main Display</h2>');
$('body').append("<div id='success_news_main' class='waiting'>Waiting for response</div>");
$.ajax({
type: "GET",
url: 'http://MyURL.com/news.php',
dataType: 'json',
username: myusername,
password: mypassword,
success: function(data) {
var ul = $('<ul/>').addClass('my-new-list').appendTo('body');
$.each(data.items, function(k,v) {
$('<li/>').attr('id', k).html(v).appendTo(ul);
});
}
});
}
謝謝你的回答和幫助。上面的解決方案很好地工作。只有項目符號顯示,我會得到正確數量的項目清單。您上面關於訪問各個屬性的評論有一個資源,您可以指示我閱讀或舉例。我假設這是爲什麼值顯示。謝謝! – Deon