我正在尝试使用Ajax来获取HTML页面,然后通过其ID提取div,然后将该DIV插入当前页面。因此,当前页面(通过Ajax)加载第二个页面,将div从Ajax响应中拉出并插入到当前页面中。但是我很茫然,除非响应是text / xml,否则我不能在上面使用任何DOM函数…可以吗?
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); } });
我可能语法错误。但是这里是文档:http : //docs.jquery.com/Ajax/jQuery.ajax#options