爲了恢復從服務器我使用XMLHttpRequest的數據和我的代碼是這樣的(正常工作)得到PHP服務器的數據
window.onload = function getArtists() {
xmlhttpLoad=new XMLHttpRequest();
xmlhttpLoad.onreadystatechange=function() {
if (xmlhttpLoad.readyState==4 && xmlhttpLoad.status==200) {
// put data in an invisible HTML elem
}
}
}
現在我想用一個特定的庫,但它需要該數據在文檔document.onload被觸發之前加載。我怎樣才能做到這一點?我可以使用上面的代碼,但阻止HTML解析,直到數據加載?我的意思是這樣
<head>
<script>
// block parsing until data are loaded
// put data from server in a variable
</script>
<script src="newLib.js"></script>
<head>
你能剛隱藏所有html('display:none')調用ajax然後在成功請求後再次顯示它們? –
問題是,當window.onload事件被觸發時,圖書館做了一些與這些數據的東西,所以這不應該工作 – Naigel
如果沒有這個約束,它不會工作,聽起來像一個瘋狂的圖書館,文檔沒有告訴你如何爲了達成這個。什麼是圖書館? – Brad