Javascript可以访问Ajax text/html响应的DOM吗?

Jos*_*osh 6 html javascript ajax dom

我正在尝试使用Ajax获取HTML页面,然后通过它的ID拉出div,并将该DIV插入当前页面.因此,当前页面加载(通过Ajax)第二页,将div拉出Ajax响应并插入当前页面.但是我很茫然,除非响应是text/xml,否则我不能使用任何DOM函数......我可以吗?

jsk*_*ski 10

Jquery(或其他库??)基本上会为你做这一切.我强烈建议调查这个,而不是重新发明轮子.

对于查询它可能会喜欢:

// Make a call to url, with data 
$.ajax(
  { url: $url,
    data: $data, 
    dataType: 'xml',
    callback: function(returnData) { 
      // Jquery find <mytag attribute="foo">...</mytag> and store it in mydata
      var mydata = $(returnData).find('mytag[attribute=foo]');
      // Insert into current page to somewhere with class="after-me"
      $('.after-me').html(mydata);
   }
});
Run Code Online (Sandbox Code Playgroud)

我可能有错误的语法.但这里是文档:http://docs.jquery.com/Ajax/jQuery.ajax#options