0

別のスレッドで、javascript コードをページ y に入れることができ、ajax をロードするとページ x で動作することを読みました。エラーは出ませんでしたが、うまくいきませんでした。

jQuery Ajax をロードしたページで JavaScript を実行する

    $(function CheckinMap() {
        $.ajax({
            dataType: "html",
            url: "content/home/index.cs.asp?Process=ViewCheckinMap",
            success: function(data) {
                //$("#friends").html(data);
                $("#checkinmap").append(data);

            },
            error: function (data) {
                $("#checkinmap").append(data);
            }
        });
    });
4

3 に答える 3

0

あなたが探しているのは.load(). これにより、デッド テキストとしてページに追加される代わりに、すべての JS が読み込まれます。

于 2012-06-01T18:14:33.573 に答える
0

getScript API を使用できます: http://api.jquery.com/jQuery.getScript/

于 2012-06-01T18:16:04.977 に答える
0

AJAX 経由で挿入するコンテンツでは、匿名関数呼び出しを実行して、DOM に追加した後に実行することができます

<script language="javascript">

(function doStuff(){ alert('hello, I was injected'); })();

</script>

それは過去に私のために働いていました....

于 2012-06-01T18:18:55.713 に答える