Javascript 获取特定的HTML ID(不是整个页面)

Javascript 获取特定的HTML ID(不是整个页面),javascript,jquery,ajax,jquery-get,Javascript,Jquery,Ajax,Jquery Get,我试图使用jQueryAjax来调用项目页面 假设xhr变量包含网页目标页的正确字符串。我已阻止该页面,因为mobile viewport不会加载ajax请求 $('a.project__block').on('click', function(e){ var $el = $(this), viewportWidth = $(window).width(); if (viewportWidth >= 768){ e.preventDefa

我试图使用jQueryAjax来调用项目页面

假设xhr变量包含网页目标页的正确字符串。我已阻止该页面,因为mobile viewport不会加载ajax请求

$('a.project__block').on('click', function(e){

    var $el = $(this),
        viewportWidth = $(window).width();

    if (viewportWidth >= 768){
        e.preventDefault();

        var xhr = $.get($(e.currentTarget).data('href'));

        xhr
            .done(open_overlay)
            .fail(function(){
                alert('Could Not Connect, please report to admin!');
            });

    }
});

function open_overlay(data){
    close_overlay_window();
    $('body').addClass('active--overlay').append(data);
    supporting_code();
}

function close_overlay_window(){
    $('#bravedogers').remove();
    $('body').removeClass('active--overlay');
}

function supporting_code(){
    $('.ajax__close__link').on('click', close_overlay_window);
}

function remove__active__classes(){
    // Is the overlay active? If not dont close!
    if (viewportWidth < 768 && $('body').hasClass('active--overlay')){
        close_overlay_window();
    }
}
我希望针对在所有项目页面中保持不变的特定id,例如:

<div id="wrapper__container"></div>
目前,我遇到了以下错误:

理想情况下,您还可以看到Modernizer被加载,从而导致我的页面崩溃


有什么想法吗?

这就是你想要做的吗?只附加包装器

function open_overlay(data){
    close_overlay_window();
    var container = $(data).find('#wrapper__container');
    $('body').addClass('active--overlay').append(container);
    supporting_code();
}

我想看看这是否能让你的警告消失。看看这个警告,谷歌地图似乎对某些事情不满意。

这是一个警告,而不是一个错误。它抛出到哪里了?ajax完成了,但是转储了整个html页面,而不是特定的div。我指的是meta标记。该错误在chrome开发工具中抛出,请让我重新措辞。到底是在哪条线上发出警告?单击提供的链接。它似乎是通过google API加载的google地图脚本。由于脚本被加载了两次,它可能被抛出。抱歉,不,我希望获得html代码的特定id,而不是整个页面。我已经有了页眉、页脚和脚本。我只需要中心内容。与汉堡类似,我只想吃肉,而不是面包和西红柿: