jQuery ajax和IE 7/8-不加载整个页面
我有一小部分代码可以在一个元素内的页面中使用ajax,并从动态加载的页面中隐藏特定的元素。load似乎不适合我更改图像路径,因此我选择使用.ajax 使用以下代码,我成功地使用了Chrome、FF8和IE9,但没有使用IE7或IE8。ajaxed页面的顶部没有在IE7和IE8中加载,但在IE9、Chrome和FF8中,整个页面加载良好jQuery ajax和IE 7/8-不加载整个页面,jquery,ajax,internet-explorer-8,internet-explorer-7,Jquery,Ajax,Internet Explorer 8,Internet Explorer 7,我有一小部分代码可以在一个元素内的页面中使用ajax,并从动态加载的页面中隐藏特定的元素。load似乎不适合我更改图像路径,因此我选择使用.ajax 使用以下代码,我成功地使用了Chrome、FF8和IE9,但没有使用IE7或IE8。ajaxed页面的顶部没有在IE7和IE8中加载,但在IE9、Chrome和FF8中,整个页面加载良好 $(文档).ready(函数(){ $.ajax({ url:“/example/file.htm”, 数据类型:“html”, cache:false, 成
$(文档).ready(函数(){
$.ajax({
url:“/example/file.htm”,
数据类型:“html”,
cache:false,
成功:功能(数据){
$('.右栏正文文本#专家_区域')。追加(
data.replace(/
我尝试添加错误日志,但没有显示任何内容。请告诉我是否存在语法问题
编辑以下内容以包含HTML
这是HTML的一部分,特定于ajax要进入的区域-
<div class="right-column-body">
<div class="right-column-body-text" id="right-column-body-text">
<div id="loading"><img alt="loading" src="/coating/images/loading.gif" /></div>
<div id="experts_area"> <!-- ajax here --> </div>
</div>
<div class="right-column-body-right-hand" id="right-column-body-right-hand">
</div>
</div>
现在,如果我理解了ajax函数,它应该将整个页面加载到该div容器中,包括页面的头部部分。当我点击F12并在IE7或IE8中查看HTML时,我查看了experts_区域div,显示的第一部分文本位于ajaxed页面的一半,在一个完全随机的位置(但会一直持续到html结束)。当我在IE9或其他浏览器中查看相同的内容时,它会包含整个头部和页面。这是在查看html时,所以我不认为这仅仅是一个显示问题。解决了
在我正在使用的页面上工作的优秀技术人员没有关闭他们HTML中的五个标记。一旦我让他们修复了页面上的所有错误,就解决了我的问题
感谢您的患者,Ben,很抱歉,一开始问这个问题就不值得了。这么愚蠢的事情让人头疼太多了。如果您编辑了您的帖子并添加了HTML,那会有所帮助。还有,到底什么部分没有显示在哪里。
<div class="right-column-body">
<div class="right-column-body-text" id="right-column-body-text">
<div id="loading"><img alt="loading" src="/coating/images/loading.gif" /></div>
<div id="experts_area"> <!-- ajax here --> </div>
</div>
<div class="right-column-body-right-hand" id="right-column-body-right-hand">
</div>
</div>