Javascript 如何使用Ajax重新加载从页面返回特定表
我的页面上有一个表,有两个视图(简单和可折叠),我想通过单击按钮在它们之间切换,而无需重新加载页面。这是我的密码:Javascript 如何使用Ajax重新加载从页面返回特定表,javascript,jquery,ajax,Javascript,Jquery,Ajax,我的页面上有一个表,有两个视图(简单和可折叠),我想通过单击按钮在它们之间切换,而无需重新加载页面。这是我的密码: $('#toggle_view').click(function() { $.get(window.location.href.replace('&collapsible=true', '&collapsible=false'), function(data) { document.getElementById('
$('#toggle_view').click(function() {
$.get(window.location.href.replace('&collapsible=true', '&collapsible=false'), function(data) {
document.getElementById('myTable').innerHTML = data;
});
});
但是,这会将整个页面内容返回到我的表中(可以理解)。我想知道如何将代码指定为target并只返回myTable内容
$('#toggle_view').click(function() {
$.get(window.location.href.replace('&collapsible=true', '&collapsible=false'), function(data) {
document.getElementById('myTable').innerHTML = $(data).find('#myTable');
});
});
这就是答案-你可以通过jQuery选择器在你的数据中找到谢谢,我不得不添加.html();在find函数之后,因为我只是拿回我表的对象。。。成功的代码是:document.getElementById('myTable').innerHTML=$(数据).find('#myTable').html();但是为什么不使用jQuery$('#myTable').html($(数据).find('#myTable').html());我真的不喜欢人们在一行中使用jQuery和纯js)