我正在尝试使用jQuery load()函数通过AJAX从另一个页面获取内容。它适用于Firefox,谷歌浏览器,但不适用于Internet Explorer 7& 8。
以下是我正在开发的页面:http://139.82.74.22/70anos/no-tempo
所有jQuery代码在Internet Explorer中正常工作,但应该带来目标页面的特定部分不是。要了解问题,必须单击“Há80anos”或“Há70anos”块并单击其中的任何链接。它应该使用块的内容打开时间轴下面的面板。
以下是提取外部内容的代码:
jQuery('a.link-evento').click(function() {
var strUrl = jQuery(this).attr('href');
var objBlocoConteudo = jQuery(this).parents('div.view-content').next().find('div.conteudo-evento')
objBlocoConteudo.css('display','block').animate({ opacity: 1}, {duration: 350}).load(strUrl + ' #area-conteudo-evento');
return false;
});
使用此代码,我抓取目标页面的URL并告诉浏览器不要执行正常请求,而是使用jQuery load()函数打开它。
任何帮助都赞赏修复此IE ...谢谢。
答案 0 :(得分:1)
作为安全预防措施,我非常确定必须在IE中对域名进行AJAX请求。如果您将域名映射到139.82.74.22地址,您的问题就会消失。
你不能制作.Load(http://139.82.74.22/.。),它必须是.Load(“http://mysite.com/mypage”)