聽好了......
$.get()
是$.ajax()
的簡寫。
所以,當你做到這一點
$.get(uri, function(data){
//Your functionality
});
你真的這樣做
$.ajax({
url: uri,
type: "GET",
success: function(data) {
//Your functionality
}
});
默認情況下此返回頁面HTML。或者,默認情況下,它首先檢查頁面上的MIME類型,如果找不到,則返回HTML。當你要求一個.txt文件時,它會將其解釋爲一個簡單的文本文件。如果你想告訴它你想要返回什麼(HTML),你可以在服務器頁面上使用MIME類型,或者你可以使用$.getJSON()。因此
一個簡單的方法來解決這個問題是這樣做的:
$.get(uri, function(data) {
//Your functionality
},
"html");
哪一樣做:
$.ajax({
url: uri,
type: "GET",
dataType: "HTML",
success: function(data) {
//Your functionality
}
});
此外,它是不使用html()
,因爲要更換一個好主意每當你想添加一個額外的新節點時,你的ul
元素裏面現有的html。
嘗試利用的:
$('#list').append('<li>' + data_aj + '</li>');
基本上你可以追加<li>
到<ul>
本身。
最後請確保您的DOM已經通過將所有的jQuery代碼到
$(document).ready(function() {
//Your code...
});
加載否則,如果你的HTML沒有滿載的是,你的列表可能還不那麼有沒有辦法讓存在JQuery將一些值放入未知HTML中。
'data_aj'的價值是什麼? – 2011-12-31 12:27:42
你可以包含一段html代碼嗎?你確定'#list'是正確的ID嗎? – 2011-12-31 12:28:08
你的html看起來如何? – lfxgroove 2011-12-31 12:29:55