Javascript 从jQuery+;中选择时,IE8返回NULL;AJAX请求

Javascript 从jQuery+;中选择时,IE8返回NULL;AJAX请求,javascript,jquery,html,ajax,internet-explorer,Javascript,Jquery,Html,Ajax,Internet Explorer,我不知道为什么会这样。首先,代码通过W3C验证程序作为HTML5是有效的,除了URL编码问题(如&should be&;)之外,但我无法控制这一点,这无论如何也不会导致此错误 其次,这适用于所有其他浏览器 第三,您将在下面的JS中看到的“data”元素从请求的页面返回HTML $('.calendarWrap .dayEvents li:not(.prevMonth) a').click(function(e){ the_url = $(this).attr('hr

我不知道为什么会这样。首先,代码通过W3C验证程序作为HTML5是有效的,除了URL编码问题(如&should be&;)之外,但我无法控制这一点,这无论如何也不会导致此错误

其次,这适用于所有其他浏览器

第三,您将在下面的JS中看到的“data”元素从请求的页面返回HTML

$('.calendarWrap .dayEvents li:not(.prevMonth) a').click(function(e){
            the_url = $(this).attr('href');
            $.get($(this).attr('href'),function(data){
                $('#calendar-bubble').remove();
                $('body').prepend('<div style="display:none;left:'+(e.pageX)+'px;top:'+e.pageY+'px;" id="calendar-bubble">'+$('#main-content',data).html()+'<p class="details"><a href="'+the_url+'">View event details &gt;</a></p></div>').find('#calendar-bubble').fadeIn(150);
                $cb = $('#calendar-bubble');
                if($(window).width()-($cb.outerWidth()+$cb.offset().left) < 0){
                    $cb.css({left:(e.pageX-$cb.outerWidth())+'px'});
                }
                if($(window).height()-($cb.outerHeight()+$cb.offset().top-$(window).scrollTop()) < 0){
                    $cb.css({top:(e.pageY-$cb.outerHeight())+'px'});
                }
            });
            return false;
        });
$('.calendarWrap.dayEvents li:not(.prevMonth)a')。单击(函数(e){
_url=$(this.attr('href');
$.get($(this.attr('href'),函数(数据){
$(“#日历气泡”).remove();
$('body').prepend('+$('main content',data).html()+'

).find('calendar bubble').fadeIn(150); $cb=$(“#日历气泡”); if($(window.width()-($cb.outerWidth()+$cb.offset().left)<0){ $cb.css({左:(e.pageX-$cb.outerWidth())+'px'}); } if($(window.height()-($cb.outerHeight()+$cb.offset().top-$(window.scrollTop())<0){ $cb.css({top:(e.pageY-$cb.outerHeight())+'px'}); } }); 返回false; });
最后,这里是请求页面的HTML:

我没有主意了


有没有人知道有没有其他方法可以获取这样的数据并对其进行解析,只获取主要内容?

您粘贴的内容似乎是正确的。如果我正确理解你的问题,你可以试试

var content = $(data).find('#main-content')
而不是

$('#main-content',data)

你粘贴的内容似乎是正确的。如果我正确理解你的问题,你可以试试

var content = $(data).find('#main-content')
而不是

$('#main-content',data)

最后,经过大约一周的斗争,我发现这是因为HTML5元素。最后,经过大约一周的努力,我发现这是因为HTML5元素。我最后不得不使用:而且在那之后一切都正常了。

有趣的是,我会尝试,如果你的标记正确,你就会知道它正常了。哈哈。废话,我认为这与HTML5元素有关!它为元素重新调整0,当我找到('section')时,它给我1的长度,尽管它们超过1…有趣的是,我会尝试,如果你标记正确,你就会知道它是有效的哈哈。废话,我认为这与HTML5元素有关!它正在为元素重新调整0,当我找到('section')。长度为1,尽管它们大于1。。。