1

要素のコンテンツを置き換える ajax 呼び出しを呼び出すボタンがある home.php ページがあります。

$(document).ready(function() {
    $("#button").click(function() {
         $ajax(...).done(function(response) { $("#home-cabinet").html(response) });
    });
});

ajax 応答には、いくつかのイベント ハンドラーもバインドしたい HTML 要素がいくつかあります。しかし、問題は、応答の内容がわからないため、.done() 内に jQuery 要素セレクター コードを貼り付けられないことです。

応答にハンドラー自体を設定させることができれば、より理にかなっています。どうやってやるの?

4

1 に答える 1

0

応答データに追加

<input type="button" id="newElement" />
...
...
<script>
    $('#newElement').on('something', function(){});
</script>

DOM Ready イベントは ajax リクエストでは発生しないことに注意してください。そのため<script>、要素の後に必ず を記述してください。

しかし問題は、応答の内容がわからないことです

何を取得しようとしているのかを知っておく必要があります。それはあなたが要求しているドメインです...とにかく、上記は問題なく機能するはずです。

于 2013-01-25T02:13:31.460 に答える