我正在使用
jquery ajax从表中删除客户.在提交表格之前如何显示确认框?我最好喜欢使用jQuery的对话框.
我以前见过这样的问题,但没有一个有帮助.
这是我的代码:
$.ajax({ type: "POST",url: "delete/process.PHP",data: "delcustomerid="+ delcustomerid,success: refreshTable });
解决方法
ajax function has a
beforeSend
event,您可以使用它在提交表单之前显示对话框.
如果对话框指示不应提交表单,那么您将从函数返回false,以便不会提交表单.
在您的情况下,您将执行以下操作:
$.ajax({ beforeSend: function (request) { // This is where you show the dialog. // Return false if you don't want the form submitted. },type: "POST",success: refreshTable });
如果您正在为表单发布一个POST(您似乎是这样),我强烈建议您查看jQuery form plugin,因为它简化了通过AJAX调用提交表单的过程,并使用了所有相同的参数打电话给ajax
.