簡體   English   中英

無法在jQuery中觸發Ajax代碼

[英]Unable to trigger Ajax code in jquery

我正在使用出汗的用戶界面作為我的提示信息以進行確認。 在我的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>

這是我用來觸發Ajax代碼的ui-notification.js代碼:

$(".warning-message-parameter").on("click", function(e) {
            swal({
                title: "Are you sure?",
                text: "You will not be able to recover this directory file!",
                type: "warning",
                showCancelButton: true,
                confirmButtonColor: "#DD6B55",
                confirmButtonText: "Yes, delete it!",
                cancelButtonText: "No, cancel plx!",
                closeOnConfirm: false,
                closeOnCancel: false
            }, function(isConfirm) {
                if(isConfirm) {
                    $.ajax({
                            url: 'packageDelete.php',
                            data: el.closest('packageRemove').serialize(),
                            type: 'post',   
                            success: function(){
                                swal("Deleted!", "Your directory file has been deleted.", "success");
                            }
                    });
                } else {
                    swal("Cancelled", "Your directory file is safe :)", "error");
                }
            });

            e.preventDefault();
        });

未定義變量el,因為您將變量命名為e

("click", function(e) {

改成

("click", function(el) {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM