私のサイトにはボタンがあり、クリックすると、divコンテナ内にhtmlをロードする必要があります。
ボタンに次のコードを使用しています。
<div id="nextnr1"><a href = "#">Next>></a></div>
誰かがdivをクリックしたときにロードを実行する次のコード:
<script type="text/javascript">
$(document).ready(function() {
$("#nextnr1").mousedown(function() {
$("#Container").load("wrappers.php?currenttab=1&shift=1");
});
});
</script>
これは、HTMLがロードされるコンテナのコードです。
<div id="Container"></div>
問題は、上記のすべてのコードがほとんどの時間機能していることです。たまに機能.load
が彼の仕事をしていない。これは、ほぼ同じページであるため、同様の状況に対応します。
クリックがあると関数が呼び出されたことを確認しました:$(document).ready
そして$("#nextnr1").mousedown(function() {..}
彼らの仕事をしています。サーバーにHTTPリクエストが送信されていないことを確認したため、その役割を果たしていないだけです.load
。
誰かがこの問題で私を助けることができれば、私は非常に感謝するでしょう。
更新1
メッセージボックス(以下のコードを参照)を試しましたが、ロードが実行されなかったときに、ロードが実行されたというメッセージボックスも表示されなかったことが示されています。また、2/3分後に突然メッセージボックスが表示され、リロードされたことがわかりました。ただし、機能しますが、大幅な遅延が発生する場合があります。
$(document).ready(function() {
$("#renextnr2").click(function() {
$("#Container").load("wrappers.php?currenttab=2&shift=1", function() {
alert("Load was performed.");
});
});
});