如何在jquery中使用带有ajax的else语句

时间:2012-04-15 11:47:06

标签: 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 && xmlhttp.status==200)
   document.getElementById('mydiv').innerHTML=xmlhttp.responseText;
   else
   document.getElementById('mydiv').innerHTML='Loading';
  }
  xmlhttp.open("GET",'welcome.html',true);
xmlhttp.send();
 }

在此代码页面处理期间浏览器打印加载。 但现在我用了  $('#mydiv').load('welcome.html'); 我不知道如何在jquery

中进行页面处理时打印加载

2 个答案:

答案 0 :(得分:8)

此:

$( '#mydiv' ).html( 'Loading...' ).load( 'welcome.html' );

答案 1 :(得分:0)

我会在JS中调用'load'之前设置#mydiv包含文本/加载图像,然后在加载后将这个内容替换为'welcome.html'。

你可以使用它作为触发负载的处理程序/函数的一部分,例如:

$('mybutton').click(function() {

    $('myDiv').html("Loading ... ");

    $('myDiv').load('welcome.html');

});

或沿着这些方向的东西