這應該是一個簡單的問題,但是現在答案已經一段時間了。我似乎在這段代碼中有一個錯誤,無論是腳本錯誤還是邏輯錯誤。你能否澄清我的問題?jQuery/AJAX代碼片段中的腳本錯誤?
下面的代碼:
function GetQuestion() {
$.ajax({
type: "GET",
url: "questions.xml",
dataType: "xml",
success: function(xml) {
x = 0;
x = $(xml).find('Question').length;
var questionID = $.random(x);
$(xml).find('Question').each(function(){
if(this.ID == questionID) {
var text = $(this).find('BODY').text();
$('#questionBody')[0].innerHTML = text;
}
}); //close each
} //close success
});//close ajax
}; //close function GetQuestion
它意味着在一個XML文件中讀取,搜索它具有隨機ID的具體項目,並BODY
內容插到<p>
我在我的HTML文件。但是,它沒有按預期工作。我在哪裏犯了一個錯誤?
感謝,埃利奧特博納維爾
你*讓*任何錯誤?什麼是'$ .random()'? – 2010-11-16 00:26:09
這是我下載的一個自定義函數。你想看看嗎?不,我沒有收到任何錯誤,甚至沒有發現Firebug。 – 2010-11-16 00:28:06
是什麼問題。你說你似乎有一個錯誤,但沒有錯誤。那麼什麼不按預期工作? – Hamish 2010-11-16 00:36:46