Javascript未将另一页加载到DIV中
我今天遇到了一些麻烦。我试图让Javascript将内容加载到Javascript未将另一页加载到DIV中,javascript,html,css,Javascript,Html,Css,我今天遇到了一些麻烦。我试图让Javascript将内容加载到中。现在,这是我的JavaScript源代码: function loadXMLDoc(filename) { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
中。现在,这是我的JavaScript源代码:
function loadXMLDoc(filename) {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
after_load_function(xmlhttp.responseText);
}
}
xmlhttp.open("GET", filename, true);
xmlhttp.send();
}
function after_load_function(responseText) {
document.getElementById("right").innerHTML = responseText;
}
window.onload = function () {
loadXMLDoc("welcome.html");
}
我的部门:
<div id="right"></div>
有人知道这个问题吗?有什么理由不使用JQuery
加载之类的抽象吗
看起来很不错。有什么理由不使用JQuery加载之类的抽象吗
我觉得很不错。刚刚有一个类似的问题,这是我的,它似乎工作得很好
HTML:
只是有一个类似的问题,这是我所拥有的,它似乎工作得很好
HTML:
没有明显错误-检查开发人员工具中的“网络”选项卡。welcome.html
是否与包含此函数的JavaScript文件或html文件位于同一文件夹中?welcome.html是它应该加载到div中的文件夹。@n.1检查控制台是否有错误具体来说,您可以在开发人员工具,可以让您知道ajax调用是否正常工作。这可能会有所帮助…只是一个明显错误的想法-检查开发人员工具中的“网络”选项卡。welcome.html
是否与包含此函数的JavaScript文件或html文件位于同一文件夹中?welcome.html是它应该加载到div中的文件夹。@n.1检查控制台是否存在错误具体来说,您可以检查您的响应在开发人员工具中处于网络下,应该让您知道ajax调用是否正常工作。这可能会有帮助…只是一个想法,我发现了一个教程,它昨天起作用了,但今天我没有。我向你保证,对你来说,使用JQuery或其他库抽象比处理XHR和DOM的低级细节要容易得多。如果我要用它,代码会是什么样子?主要的一点是,当你加载网站时,把一些文本加载到div中。这就是为什么我使用JS将页面加载到div中。代码看起来与我在回答中看到的类似。但要了解更多详细信息,请查看我提供的链接。我找到了一个教程,它昨天有效,但今天无效。我向您保证,对您来说,使用JQuery或其他库抽象比处理XHR和DOM的低级细节要容易得多。如果我使用它,代码会是什么样子?主要的一点是,当你加载网站时,把一些文本加载到div中。这就是为什么我使用JS将页面加载到div中。代码看起来与我在回答中看到的类似。但更多细节,请查看我提供的链接。
$( document ).ready(function() {
$("#right").load( "welcome.html" );
})
<html>
<head>
<title> pageOne </title>
<script src="jquery-1.11.1.min.js"></script>
</head>
<body>
<input class='loadBtn' type='submit' value='Load a Different Page!:'>
<div id="page"></div>
</body>
</html>
//click function:
$(".loadBtn").click(function(){
//div to hide/replace
$('#page')
//fadeOut div content:
.delay(200).fadeOut('slow')
//load method:
.load
//url #divToReplace
('pageTwo.php #page')
//fadeIn new div content:
.hide().delay(300).fadeIn('slow');
//prevent default browser behavior
return false;
});