Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Ajax重新加载从页面返回特定表_Javascript_Jquery_Ajax - Fatal编程技术网

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)