0

いくつかのコード、div のクラスを変更するコード、コンテンツを ajax div にロードする残りのコードがあります。
ただし、ajax div はコンテンツをロードしません。これはなぜでしょうか?

<script>
window.onload = function () {
    var everyone = document.getElementById('everyone'),
        favorites = document.getElementById('favorites');

    everyone.onclick = function() {
        loadXMLDoc('indexEveryone');
        var otherClasses = favorites.className;
        if (otherClasses.contains("Active")) {
            everyone.className = 'statusOptionActive';
            favorites.className = 'statusOption';
        }
    }

    favorites.onclick = function() {
        loadXMLDoc('indexFav');        
        var otherClasses = everyone.className;
        if (otherClasses.contains("Active")) {
            favorites.className = 'statusOptionActive';
            everyone.className = 'statusOption';
        }
    }

    function loadXMLDoc(event) {
        $.ajax({
            url: "../home/" + event.data + ".php",
            type: "GET",
            success: function (result) {
                $("#centreCont").html(result);
            }
        });
    }
}
</script>

これらの div は ajax コードを開始します (または、少なくとも実行する必要があります)。

<div id="everyone" class="statusOptionActive" onclick="loadXMLDoc('indexEveryone')">Everyone, everywhere</div>
<div id="favorites" class="statusOption" onclick="loadXMLDoc('indexFav')">Favourites Only</div>

なぜうまくいかないのですか:(

4

2 に答える 2

0

私が見ることができる明らかな問題の 1 つは、文字列をに渡してからloadXMLDoc、その文字列にアクセスしようとすることです.data

于 2013-08-18T17:03:32.250 に答える