Javascript 从jQuery+;中选择时,IE8返回NULL;AJAX请求
我不知道为什么会这样。首先,代码通过W3C验证程序作为HTML5是有效的,除了URL编码问题(如&should be&;)之外,但我无法控制这一点,这无论如何也不会导致此错误 其次,这适用于所有其他浏览器 第三,您将在下面的JS中看到的“data”元素从请求的页面返回HTMLJavascript 从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
$('.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 ></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。。。