我正在用 Ajax 练习小例子。我想在 div#testID 容器的下拉列表中更新更新选择的选项。但它正在将整个页面加载到 div 我该如何防止这种情况。在我一直在使用的示例代码下方。
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
<form acttion="" method="post" name="DispalyForm">
Dispaly: <select name="SelectFilter" class="filter">
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</form>
<div id="testID">#SelectFilter#</div>
<script type="text/javascript">
$(function() {
$('.filter').change(function() {
$('form[name=DispalyForm]').submit();
});
$('form[name=DispalyForm]').submit(function(event) {
var data = $(this).serialize();
$.ajax({
url : window.location,
type : "POST",
data : data,
dataType : "html",
success : function(data) {
$('#testID').html(data);
}
});
event.preventDefault();
});
});
</script>
任何帮助将不胜感激