javascript - 无法从 ajax 响应中获取正文元素

标签 javascript jquery html ajax

响应是一个 HTML 文档(来自链接的 href 的请求)

 var data = $(response).find('body').html();
 alert(data);  

 // I get a alert with nothing...

完整代码:

     $.ajax({
       url: $(this).attr('href'),
       type: 'GET',      
       success: function(response){
         var data = $(response).find('body').html();
         alert(data);  
        }
     });

最佳答案

这样试试:

var $dom = $(document.createElement("html"));
$dom[0].innerHTML = response;

var $body = $dom.find("body");

关于javascript - 无法从 ajax 响应中获取正文元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001926/

相关文章:

javascript - 如何在 Javascript 中构建匹配 1,234.56 1.234,56 1234.56 和 1234,56 的正则表达式?

css - 如何在容器 div 中排序 div 元素?

javascript - 当到达存储在数据库中的 future 日期、时间时,如何在 Node JS 中触发事件?

javascript - 验证 Facebook X-Hub-签名

javascript - KnockoutJs 和模板 - visual studio 中没有代码突出显示/完成?

javascript - localStorage - 删除本地|基于键的存储值

JavaScript 调整大小未在页面加载时初始化

javascript - 外部 javascript/jquery 未加载到 django 项目内部

javascript - 在另一个 iframe 内的 iframe 内访问 html

javascript - knockout JS : based on length of array enable button