如何防止整个页面加载?当我从下拉菜单中选择一个选项时,无论我尝试什么,页面都会重新加载。我不确定是否是因为您无法停止“更改”事件,或者我的ajax错误。
oldHeight = painter->fontMetrics().boundingRect('D').height();
答案 0 :(得分:1)
您有preventDeault
,但是应该是preventDefault
。看起来像是一个简单的错字。
答案 1 :(得分:0)
jQuery.on
时已经在分配事件。onchange="this.form.submit()
将导致重新加载,提交更改后的表单将提交当前页面。您应该遵循最佳实践,并使用jQuery submit
或更好的vanillaJS $form.on('submit', cb)
在表单上分配form.addEventListener('submit', cb, false)
事件。event
而不是ready
的{{1}}。on
上使用id
,否则出于某些奇怪的原因,除非要以每页1个的限制将它的出现限制为开始。
<form />
$(document).ready(function () {
$("[name='value']").on('change', function (e) {
e.preventDefault();
$.ajax({
type: "GET",
url: "localhost:1234/",
crossDomain: true,
dataType: "json",
data: $("#rati").serialize(),
});
});
});