Javascript 使用AJAX显示HTML弹出窗口
我试图创建一个HTML页面,在警报中显示另一个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>
<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();
}