0

私はこのコードを持っています:

function content(){ $("#23").load("http://www.example.com/index.html", alert('responded')); }

これは、体がロードされたときにトリガーされます。完了しますが、ページ上にあるalertものには何もしません。<div id="23"></div>

なぜ何かアイデアはありますか?

私はjqueryを初めて使用するブランドですので、これが非常に単純な間違いである場合は申し訳ありません。

更新:提案されたコードを使用し、Xcodeの一部を変更した後、クロスドメインを正常に機能させることができます。ヒープに感謝します。

4

2 に答える 2

2

あなたの問題は、あなたがcallback間違った方法でやっているということです。あなたfunctionをこれに置き換えてください:

function content() { 
    $('#23').load('http://www.example.com/index.html', function() {
        alert('responded');
    }); 
}
于 2012-07-29T05:04:53.897 に答える
1

コールバックは、呼び出しが完了したときに jQuery が実行できる関数である必要があります。alert を で使用すると、()すぐに関数が実行されます。anonymous functionAjax 呼び出しが完了したときに jQuery が使用できるでアラート呼び出しをラップできます。

function content() { 
    $("#23").load("http://www.example.com/index.html", function() {
        alert('responded');
    }); 
}
于 2012-07-29T05:04:27.667 に答える