[英]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.