有人能解釋爲什麼在這種情況下使用時警告語句返回什麼:
$(document).ready(function(){
$.get("/getsomedata.php", function(data){
$("#mydiv").append(data)
});
alert($("#mydiv").html()); //outputs nothing
});
當這個語句返回你所期望的:
$(document).ready(function(){
$("#mydiv").append('some info')
alert($("#mydiv").html()); //outputs 'someinfo'
});
這是有幫助的,所以你會正確的方式做到這一點?我需要確保數據返回頁面,因爲我的腳本的其餘部分依賴於此。 – Henry
看我上面的編輯;如果您在回撥中執行某些操作,則不會在文檔加載完成之後發生。 – Erik
包含依賴於回調函數中的異步調用的任何代碼。您應該考慮如果php頁面出現錯誤,速度緩慢或者未提供您之後的信息會發生什麼情況。 –