我有一个ajax调用(实际上是发布),如果后面跟有alert('hello');可以正常工作; (sqlite数据库由ajaxgastverg.php更新,并且关闭警报报告其数据和成功情况。)
删除警报(“ Hello”)后,该帖子将无效(ajaxverg.php不会更新sqlite数据库,并且关闭警报不会显示数据和成功信息。)
如何在没有警报(“ Hello”)的情况下使帖子正常工作?
咨询以前的报告,我试图删除警报(“ Hello”)并替换为“ return false;”,但这没有帮助。
function popupgastverg2()
{nr=$('#popupgastverg').data('nr');
cat=$('#popupgastverg select').find(":selected").text();
$.post
("ajaxgastverg.php"
,{catin:cat,nrin:nr}
,function(data,status)
{alert('data='+data+"\nstatus="+status);
// I tried here return false; but no effect
}
);
// I tried here return false; but no effect
alert("Hello"); // THIS WAS FOR DEBUGGING ONLY
}
答案 0 :(得分:0)
我找到了“解决方案”,但我不理解。 我希望其他人也可以从中受益,尽管我没有任何解释。
该程序被调用
<form id='xxx'> ..... more...
<button onclick="popupgastverg2();"> Deel list </button>
....more...
</endform>
将按钮更改为:
<button type='button' onclick="popupgastverg2();"> Deel list </button>
一切正常。 惊喜,但惊喜!