gpt4 book ai didi

javascript - 防止 QWebView 中的表单重新加载

转载 作者:行者123 更新时间:2023-11-28 09:03:23 25 4
gpt4 key购买 nike

我正在异步提交表单。因此,我不希望重新加载页面,因此在处理程序中放置了一个 preventDefault 调用,但它仍然在提交时重新加载页面。据我阅读其他主题,这应该足以禁用页面重新加载,但显然,我错过了一些东西。

$( "#loginForm" ).submit( function( event ) {

try {
event.preventDefault();
// Some async handling
} catch( ex ) {
alert( ex );
}
return false;

} );

有人可以指出我的方法中的问题吗?整个事情发生在 QtWebkit 控件内。

编辑:

现在也尝试过:

$( "#submitButton" ).on( "click", function( event ) {
try {
// Some async handling
} catch( ex ) {
alert( ex );
}
return false;
} );

没有不同的结果。

最佳答案

尝试查看loginForm提交事件是否被捕获:

$( "#loginForm" ).submit( function( event ) {
alert('submit event fired');
});

如果它正在触发,请尝试以下操作:

$( "#loginForm" ).submit( function( event ) {
event.preventDefault();
try {
//do something in here
// Some async handling
} catch( ex ) {
alert( ex );
}
return false;
});

关于javascript - 防止 QWebView 中的表单重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17408244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com