jquery:如何检测每隔几秒加载一次的元素

时间:2015-12-23 08:53:18

标签: javascript jquery html dom

我有一个div元素,每10500毫秒加载一个文件;

的index.php

...
<div class="loadHere"></div>
...

每隔几秒加载一次的代码。

setInterval(
function ()
{
$('.loadHere').unload().load('filetoload.php').fadeIn('slow');

}, 10500);

filetoload.php

<a href="#" class="testbtn">test</a>
<input type="hidden" value="1234" class="hiddenelement"/>

这就是我想要做的但是没有工作:

$(document).on('click','.testbtn',function(event)
{
      event.preventDefault();

     var xyz = $('.hiddenelement').val();

    alert(xyz);


});

2 个答案:

答案 0 :(得分:0)

使用回调功能:

$( "#success" ).load( "/not-here.php", function( response, status, xhr ) {
  if ( status == "error" ) {
    var msg = "Sorry but there was an error: ";
    $( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
  }
});

来自Jquery Docs

答案 1 :(得分:0)

您的策略似乎有效。

http://localhost:8080/pentaho/Xmla

以下是工作人员:http://plnkr.co/edit/tiLv3WMDCjoW3Ggb9bTH?p=preview