jQuery的AJAX空白页的问题这在Firefox和Chrome,但在IE失败。它确实在警报中显示结果,但该页面在IE中仅为空白。我没有得到任何类型的Firebug错误,所以我无法确定这个问题。任何人都可以在我的最后发现任何明显的错误...或知道解决方法吗?与IE9
谢谢。
$("#compareit").submit(function(e){
$("#topsection").hide();
$("#tabs").hide();
$("#bottomWrap").hide();
$("#error").html('');
$("#leftcolumn").hide();
$("#rightcolumn").hide();
e.preventDefault();
var queryString = $('#compareit').serialize();
var dataString = queryString + "&count=" + totalselected;
$.ajax({
type: 'GET',
url:'newmlbcompare2.php',
cache: false,
data: dataString,
success:function(result){
$('#ajaxDiv').html(result);
// This alerts the HTML block that is being returned (in all browsers)
//alert(result);
}
});
return false;
});
根据要求添加了HTML。我已经被截断了一些节省空间:
<div id="maincontainer">
<div id="topsection"><div id="topImage"></div></div>
<div id="contentwrapper">
<div id="contentcolumn">
<div class="innertube">
<div id="compareWrapper">
<form name="compareit" id="compareit" action="">
<input type="hidden" value="2011" name="year" id="year" />
<div id="tabs">
<ul>
<li><a href="#tabs0">C</a></li>
<li><a href="#tabs1">1B</a></li>
</ul>
<div id="tabs0">
<select multiple id="C" name="playArray[]" class="tabStyle" size="10">
</select>
</div>
<div id="tabs1">
<select multiple id="FB" name="playArray[]" class="tabStyle" size="10">
</select>
</div>
</div>
<div id="bottomWrap">
<div id="instructions"><b>Players:</b> Select up to four players.</div>
<div id="added_players" align="center" class="added_players"></div>
<div id="error" class="err"></div>
</div>
</div>
<div id='start'></div>
</form>
<div id="ajaxDiv"></div>
</div>
</div>
<div id="leftcolumn">
<div class="innertube">
<div id="accordionLeft">
</div>
</div>
</div>
<div id="rightcolumn">
<div class="innertube">
<div id="accordionRight">
</div>
</div>
</div>
哪里是关联和相关的HTML代码?任何人都可以重现你的问题? http://sscce.org/ – Sparky 2012-04-02 16:26:58
还请提供php脚本'newmlbcompare2.php',以便我们可以看到您尝试插入到您的#ajaxDiv中的HTML。 – Stefan 2012-04-02 17:34:44
@Stefan。我试图插入表格数据 – relyt 2012-04-02 17:53:01