我試圖用ajax從我的文本文件加載信息到一個數組中,我使用此代碼:AJAX不與陣列工作
function loadWords(){
var xhr = new XMLHttpRequest();
xhr.open('GET', "dico/francais.html");
xhr.onreadystatechange = function(){
if(xhr.readyState == xhr.DONE && xhr.status == 200){
dico = xhr.responseText.split("\n");
for(var i=0; i<wordsNBR; i++){
var x = Math.floor(Math.random()*dico.length);
words[i] = dico[x];
}
}
}
xhr.send(null);
}
它wordks但是當我試圖改變
for(var i=0; i<wordsNBR; i++){
var x = Math.floor(Math.random()*dico.length);
words[i] = dico[x];
}
到
for(var i=0; i<wordsNBR; i++){
var x = Math.floor(Math.random()*dico.length);
words.push(dico.splice(x,1));
}
這是行不通的任何機構知道爲什麼嗎?
這是什麼 「表」? –
它是如何工作的?你有錯誤信息嗎?還是它做了你期望以外的事情? –
對不起,這是迪科,而不是表,這是一個錯誤 –