【发布时间】:2017-05-10 23:13:56
【问题描述】:
我想更新特定的div - 不是完整的 html 页面。当我运行以下代码时,它可以正常工作,但它会重新加载整个 html。此外,我使用不同的布局,例如我在不同的文件中有header、layout、footer。
$(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);
})
【问题讨论】:
-
stackoverflow.com/questions/25446628/… 的可能重复项。提问前先搜索
-
您正在更新特定元素:
$('#gt').html(data);如果您想更新其他元素,请更改选择器以标识该元素。 -
也向我们展示您的 HTML。
html的 ID 为gt?如果不是,#gt的元素是谁? -
是的,就像
-
但是这个部分是根元素吗?我的意思是,他是包裹整个页面还是其中的一部分?如果它只是换行,它不应该刷新整个页面。也许是别的东西。
标签: javascript jquery html ajax marko