0

ページの読み込み後に関数を呼び出す必要がありますが、ページ要素がAjaxによって読み込まれるのは一度だけなので、$(document).Ready()機能しません。今使って$(document).AjaxSuccess()いますが、関数が頻繁に呼び出されるので合理的ではありませんが、必要なのは1回だけです

4

3 に答える 3

2

Ajax関数のコールバック関数で関数を呼び出す必要があります。

たとえば、jQuery Loadを使用している場合は、次のようにする必要があります。

$(".element").load("/myUrl", function(){
   //add function call here..
});
于 2012-05-10T09:42:59.897 に答える
1

.one() (ここでDocu)を使用できます。名前が示すように、これは一度だけ実行されます。

サイドノート:

.Ready()動作しません、それは呼ばれます.ready()

于 2012-05-10T10:04:30.137 に答える
0
$(document).ready(function(){
   $.ajax({
      ....
   });
});

ajax呼び出しは最初にページをロードしたときにのみ行われるため、これは1回だけ呼び出します。

于 2012-05-10T09:50:50.180 に答える