0

私は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でページ処理中にロードを印刷する方法がわかりません

4

2 に答える 2

8

これ:

$( '#mydiv' ).html( 'Loading...' ).load( 'welcome.html' );
于 2012-04-15T11:49:20.220 に答える
0

JS で「load」を呼び出す前に、#mydiv にテキスト/読み込みイメージを含めるように設定します。このコンテンツは、読み込まれた後に「welcome.html」に置き換えられます。

これを、ロードをトリガーするハンドラー/関数の一部として使用できます。

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

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

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

});

またはそれらの線に沿った何か

于 2012-04-15T11:51:14.223 に答える