在我的網站上,我需要從web服務器讀取文件內容(由php生成),並將內容分配給html標籤。用ajax同步方法讀取web服務器上的文件內容可能會凍結頁面
默認情況下,ajax讀取的文件是aync,在將文件內容成功讀取之前,已將用於將值賦給html標記的代碼已經通過。
要解決這個問題,請使用ajax async methoed。
$就({ URL: 'file_relative_path', 異步:假, 成功:功能(數據){的console.log( '從文件內容描述:' +數據); DESC =數據; } });
在將文件內容分配給變量之前等待讀取文件成功解決問題,但可能會導致其他問題,因爲代碼必須等待讀取文件完成。
有什麼建議嗎?
很好的同步調用鎖定頁面....這就是發生了什麼。這就是爲什麼人們說不要使用它們。所以你需要使用承諾或回調... – epascarello
不確定是什麼問題? – guest271314
他指的是「async:false」 – yoursweater