0
function loadAjax(filename){
    var ajax;
    if(window.XMLHttpRequest){
        ajax=new XMLHttpRequest();
    }
    ajax.onreadystatechange=function(){
        if(ajax.readyState==4 && ajax.status==200){
            document.getElementById("target").innerHTML = ajax.responseText;
        }
    }
    ajax.open("GET",filename,true);
    ajax.send();
}

filename.txtファイルの場合、これは期待どおりに機能します。ただし、.htmlファイルの場合は応答がありません。

4

2 に答える 2

4

答えはもちろんイエスですが、ここでload説明されているように JQuery の関数を使用することをお勧めします。XHR と DOM の低レベルの詳細をいじるよりも、抽象化を使用する方がはるかに簡単です。

これは、HTML が有効であることを前提としています。

あなたの場合、コードは次のようになります$("#target").load(filename);

于 2013-11-07T05:24:19.803 に答える
1

はい、その使用可能な JQuery ロード

脚本

<script type="text/javascript">
   $(document).ready(function(){
    $("#urButton").click(function() {
    $("#urDiv").load("trackingCode.html");
    });
   });
</script>

HTML

<button id="urButton">Click Me</button>
<div id="urDiv"></div>
于 2013-11-07T05:29:59.987 に答える