如何在 Codeigniter 中使用 JQuery 修复未定义的 url
How to fix undefined url using JQuery in Codeigniter
我在我的 codeigniter 项目中使用 sweetalert2 时遇到问题,错误是当我单击按钮确认删除时,该按钮无法获取所有 url,因此页面显示 404 错误页面,如何解决这个错误?
这是 javascript 和 jquery
$('.remove').on('click', function (e) {
e.preventDefault();
const href =$(this).attr('href');
console.log($href)
// var getUrl = $(this).attr('href', $(e.relatedTarget).data('href'));
// var baseUrl = getUrl .protocol + "//" + getUrl.host + "/" + getUrl.pathname.split('/')[1];
Swal.fire({
title: 'Apakah Yakin Hapus Data Ini?',
text: "Data yang terhapus tidak dapat dikembalikan!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Ya, Hapus!',
cancelButtonText: 'Tidak!'
}).then((result) => {
if (result.isConfirmed) {
document.location.href = href;
}
});
});
这是使用数据表的按钮
<td align="center" width="130px">
<?php
echo anchor(site_url('pegawai/read/' . $row->user_id), '<button type="button" data-toggle="modal" data-target="#exampleModal"class="btn btn-sm btn-primary" data-tooltip="tooltip" data-placement="bottom" title="detail"><i class="fa fa-eye"></i></button>');
echo ' ';
echo anchor(site_url('pegawai/update/' . $row->user_id), '<button class="btn btn-sm btn-success btn-flat" data-tooltip="tooltip" data-placement="bottom" title="edit"><i class="fa fa-edit"></i></button>');
echo ' ';
echo anchor(site_url('pegawai/delete/' . $row->user_id), '<button class="btn btn-sm btn-danger btn-flat remove" id="deletedata" data-tooltip="tooltip" data-placement="bottom" title="hapus"><i class="fa fa-trash"></i></button>');
?>
</td>
解决方案 1:
var href =$(this).parent().attr('href');
我在我的 codeigniter 项目中使用 sweetalert2 时遇到问题,错误是当我单击按钮确认删除时,该按钮无法获取所有 url,因此页面显示 404 错误页面,如何解决这个错误? 这是 javascript 和 jquery
$('.remove').on('click', function (e) {
e.preventDefault();
const href =$(this).attr('href');
console.log($href)
// var getUrl = $(this).attr('href', $(e.relatedTarget).data('href'));
// var baseUrl = getUrl .protocol + "//" + getUrl.host + "/" + getUrl.pathname.split('/')[1];
Swal.fire({
title: 'Apakah Yakin Hapus Data Ini?',
text: "Data yang terhapus tidak dapat dikembalikan!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Ya, Hapus!',
cancelButtonText: 'Tidak!'
}).then((result) => {
if (result.isConfirmed) {
document.location.href = href;
}
});
});
这是使用数据表的按钮
<td align="center" width="130px">
<?php
echo anchor(site_url('pegawai/read/' . $row->user_id), '<button type="button" data-toggle="modal" data-target="#exampleModal"class="btn btn-sm btn-primary" data-tooltip="tooltip" data-placement="bottom" title="detail"><i class="fa fa-eye"></i></button>');
echo ' ';
echo anchor(site_url('pegawai/update/' . $row->user_id), '<button class="btn btn-sm btn-success btn-flat" data-tooltip="tooltip" data-placement="bottom" title="edit"><i class="fa fa-edit"></i></button>');
echo ' ';
echo anchor(site_url('pegawai/delete/' . $row->user_id), '<button class="btn btn-sm btn-danger btn-flat remove" id="deletedata" data-tooltip="tooltip" data-placement="bottom" title="hapus"><i class="fa fa-trash"></i></button>');
?>
</td>
解决方案 1:
var href =$(this).parent().attr('href');