如何在jquery中将else语句与ajax结合使用
我使用的是javascript代码如何在jquery中将else语句与ajax结合使用,jquery,ajax,Jquery,Ajax,我使用的是javascript代码 function ajax() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() {if (xmlhttp.readyState==4 &
function ajax()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{if (xmlhttp.readyState==4 && xmlhttp.status==200)
document.getElementById('mydiv').innerHTML=xmlhttp.responseText;
else
document.getElementById('mydiv').innerHTML='Loading';
}
xmlhttp.open("GET",'welcome.html',true);
xmlhttp.send();
}
在这段代码中,页面处理期间浏览器打印加载。
但是现在我用
$'mydiv'。加载'welcome.html';
我不知道如何在jquery中处理页面时打印加载:
$( '#mydiv' ).html( 'Loading...' ).load( 'welcome.html' );
在JS中调用“load”之前,我会将mydiv设置为包含文本/加载图像,加载后这些内容将替换为“welcome.html” 您可以将其用作触发加载的处理程序/函数的一部分,例如:
$('mybutton').click(function() {
$('myDiv').html("Loading ... ");
$('myDiv').load('welcome.html');
});
或者类似的东西@sime Vidas给出了更好的答案是的,是的,我写道,在这个答案被发布之前,因为它几乎是相同的答案,具有相同的效果,所以删除它似乎没有多大意义