如何在定期时间间隔后使用JQuery AJAX更新特定的div?

时间:2016-12-26 13:34:58

标签: javascript jquery html ajax marko

我想更新特定的div - 不是完整的html页面。当我运行以下代码时,它工作正常,但它重新加载整个HTML。此外,我使用不同的布局,例如我在不同的文件中有headerlayoutfooter

$(document).ready(function() {
  setTimeout( function(){  
    $.ajax({
      url: 'http://localhost:3002/jrt/?jId=$data.jacket.id',
      method: "GET",
      cache: false,
      success: function(data) {
        //$("#gt").append(data);
        $( '#gt' ).html( data );
      },
      error: function(jqXHR, textStatus, errorThrown) {
        alert('error ' + textStatus + " " + errorThrown);
      }
    })
  },10000);
})

1 个答案:

答案 0 :(得分:1)

假设返回的数据是html,您可以通过$(data).find('your-selector')编辑示例来选择其中的内容:

[...]
success: function(data) {
   $( '#gt .something-inside' ).html( $(data).find('.something-inside') );
},
[...]