Javascript 使用AJAX显示HTML弹出窗口

Javascript 使用AJAX显示HTML弹出窗口,javascript,ajax,Javascript,Ajax,我试图创建一个HTML页面,在警报中显示另一个HTML文件;但当按下触发按钮时,它不会显示 <html> <head> <script> var xmlhttp=new XMLHttpRequest(); function pop() { xmlhttp.open("GET","content.html",true); xmlhttp.send();

我试图创建一个HTML页面,在警报中显示另一个HTML文件;但当按下触发按钮时,它不会显示

<html>
    <head>
        <script>

        var xmlhttp=new XMLHttpRequest();

        function pop() {
            xmlhttp.open("GET","content.html",true);
            xmlhttp.send();
            xmlhttp.onreadystatechange=function() {
                if(xmlhttp.readystate==4&&xmlhttp.status==200) {
                    alert(xmlhttp.responseText);
                }
            }
        }

        </script>
    </head>
    <body>
        <input type="button" name="test" value="push" onclick="pop()">
    </body>
</html>

var xmlhttp=new XMLHttpRequest();
函数pop(){
open(“GET”,“content.html”,true);
xmlhttp.send();
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readystate==4&&xmlhttp.status==200){
警报(xmlhttp.responseText);
}
}
}
下面是content.html的内容

<html>
    <body>
        Hi!
    </body>
</html>

你好

是的,我数了三个大括号(
{
),但只有两个大括号(
}
)。检查浏览器的错误控制台以发现此类错误。

检查以下内容:缺少右括号

var xmlhttp=new XMLHttpRequest()


事实上,它是
readyState
。JavaScript区分大小写

另外,最好在设置好所有内容后发送

最后,您缺少一个
}

var xmlhttp=new XMLHttpRequest();

function pop()
{
 xmlhttp.open("GET","content.html",true);
 xmlhttp.onreadystatechange=function()
 { if(xmlhttp.readyState==4&&xmlhttp.status==200)
    {alert(xmlhttp.responseText);}
 }
 xmlhttp.send();
}

您可能需要使用jQuery。为您节省了一些工作,您的代码将更易于阅读。对我来说,这听起来很像家庭作业。我怎么能做到呢?嗨!只是没有完整的html代码???谢谢,我想学习ajax,我在网上找到了一些ajax练习。当家庭作业实际上被标记为家庭作业时,我们非常感激。=)好吧谢谢大家。看来我犯了一些粗心的错误。
var xmlhttp=new XMLHttpRequest();

function pop()
{
 xmlhttp.open("GET","content.html",true);
 xmlhttp.onreadystatechange=function()
 { if(xmlhttp.readyState==4&&xmlhttp.status==200)
    {alert(xmlhttp.responseText);}
 }
 xmlhttp.send();
}