私は、ready セクションに以下を含む header.js を持っています。
var auto_refresh = setInterval(function () {
var theToken = $('#token').text();
$('#error-div').text('');
$('#load_me').load("http://localhost:8080/sc_demo/tasklist.jsp?app=Home&process=tasklist&userToken="+theToken
).fadeIn("slow");
}, 30000); // autorefresh the content of the div after every 3000 milliseconds(30sec)
ここで、読み込まれるページ「tasklist.jsp」が現在のページの div に読み込まれ、30 秒ごとに更新される必要があります。tasklist.jsp には、サービスが必要な「クリック」イベントがあり、header.js のクリック イベントによって処理されます。これらを機能させるには、header.js が既に含まれているページに tasklist.jsp が読み込まれますが、tasklist.jsp に header.js を含める必要があります。ただし、これによりカスケード リロードが発生します。これを防ぐにはどうすればよいですか?適切なコードの再利用を試みることは本当に不可能ですか? 自分の部分をロードするページに header.js が既にあるはずなのに、なぜ header.js を含める必要があるのでしょうか?