点击事件启动,但ajax未发生

on click event firing but ajax not happening

本文关键字:ajax 事件 启动      更新时间:2023-09-26

我正在使用ajax加载数据行,现在我正试图通过单击该行中的删除图像图标来删除该行(删除图像是用行数据加载的<input type='image')。

现在,通过单击删除行图标,它正在启动,但ajax没有运行以删除MySql-Db中的数据。

$(document).ready(function(){
   $(document.body).on('click', '.deleterow', function(){
   var userid = $(this).val();    
   var examid = $("#examid").val();    
   //alert(userid);
        $.ajax({
        type:"POST",
        url:"deletecandidateexam.php",
        data:"candid="+userid+"examid="+examid,
        dataType:"json",
        success: function(data){
            if(data = "norecord"){
                alert("No Recodrs Found to Delete Selected Candisate..");
            }if(data = "success"){
                $(this).parent().parent().remove();                    
            }if(data = "failure"){
                alert("Failed to Delete Selected Candisate, Please Try Later..");                   
            }       
        }
    });    
 });      
});

您需要阻止按钮的默认操作,否则您的表单将被提交:

$(document.body).on('click', '.deleterow', function(e){
    e.preventDefault();
    .... rest of code
});

并修复数据错误:

data: 'candid=' + userid + '&examid=' + examid