我沒有Javascript的經驗,所以如果這是一個基本問題,我很抱歉,但我的應用程序的頭部有一個js腳本,可以減慢頁面加載時間(例如examplepage。 PHP)。代碼如下:Javascript的幫助 - 減慢頁面下降
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function(){
$.get('getdata.php', function(data) {
$('#getdata').html(data);
});
});
});
</script>
getdata.php運行腳本,通過API連接到另一個服務。關於examplepage.php我有一個鏈接,一旦點擊激活上面的js腳本從API中提取數據(通過getdata.php)。此功能可以正常工作,但我發現,在加載頁面時,js腳本無論如何都會運行,因此減慢了頁面的加載時間。
我不希望腳本不必要地調用API(例如,如果用戶沒有單擊examplepage.php上的鏈接)。我該如何阻止這個js腳本運行?
對不起,如果這沒有任何意義 - 我是一個JS初學者!
非常感謝,
格雷戈爾
這對我來說看起來不錯...除非點擊與選擇器匹配的元素,否則'get'將不會被執行。 –
如果用戶沒有點擊鏈接,API將不會被調用。感覺很舒服。 – xdazz
是的,但如果我刪除腳本,應用程序運行速度很快。如果我然後添加腳本,則需要花費一些時間來加載每個頁面(腳本在頭部)。所以我不確定這是爲什麼?! – gelviis