Javascript 为什么post命令只能处理以下警报?

Javascript 为什么post命令只能处理以下警报?,javascript,ajax,Javascript,Ajax,我有一个ajax调用(实际上是post),如果后跟alert('hello'),它可以正常工作; (sqlite数据库由ajaxgastverg.php更新,关闭警报报告其数据和成功) 删除警报(“Hello”)后,post无法工作(ajaxverg.php不会更新sqlite数据库,关闭警报不会显示数据和成功) 如果没有警报(“你好”),我如何使帖子正常工作 参考以前的报告,我试图删除警报(“Hello”)并替换为“return false;“但这没有帮助 function popupgast

我有一个ajax调用(实际上是post),如果后跟alert('hello'),它可以正常工作; (sqlite数据库由ajaxgastverg.php更新,关闭警报报告其数据和成功)

删除警报(“Hello”)后,post无法工作(ajaxverg.php不会更新sqlite数据库,关闭警报不会显示数据和成功)

如果没有警报(“你好”),我如何使帖子正常工作

参考以前的报告,我试图删除警报(“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
}
我找到了“解决方案”,但我不理解它。 虽然我没有解释,但我希望其他人能从中受益

这个项目被叫来了

<form id='xxx'> ..... more...
<button onclick="popupgastverg2();"> Deel list </button>
....more...
</endform>
…更多。。。
迪尔列表
更多
一旦我将按钮更改为:

<button type='button' onclick="popupgastverg2();"> Deel list </button>
Deel列表
一切顺利。
惊喜,但惊喜!

您是否检查了控制台日志以查看是否有任何报告的错误?这是一个成功的调用吗?添加一个错误处理程序