Javascript 无法在jquery中触发Ajax代码

Javascript 无法在jquery中触发Ajax代码,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用sweatalert用户界面作为提示信息进行确认。在jQuery中,当用户单击“是的,删除它”时,我有一个Ajax代码来删除该项 但我不确定为什么我的Ajax代码无法触发。有没有我放错的代码?请给我指出。谢谢 以下是我的按钮html代码: <form id="packageRemove" class="packageRemove" name="packageRemove"> <input type="hidden" id="pRemove" name="pRe

我正在使用sweatalert用户界面作为提示信息进行确认。在jQuery中,当用户单击“是的,删除它”时,我有一个Ajax代码来删除该项

但我不确定为什么我的Ajax代码无法触发。有没有我放错的代码?请给我指出。谢谢

以下是我的按钮html代码:

<form id="packageRemove" class="packageRemove" name="packageRemove">
    <input type="hidden" id="pRemove" name="pRemove" class="pRemove" value="1">
        <button style="left:-35px;" class="btn btn-primary pull-right warning-message-parameter">X</button>
</form>

未定义变量el,因为您将变量命名为e

("click", function(e) {
改为

("click", function(el) {

你们检查控制台了吗?我得到这个错误引用错误:el没有定义是的,你们并没有在你们的代码中任何地方定义el变量。请尝试$(this).closest()。。别忘了在函数中绑定$(this)…我改为数据:$(this).closest('packageRemove').serialize(),但数据返回为空,我可以知道原因吗?注意闭包,$(this)可以引用此处的其他内容。
("click", function(el) {