javascript - Javascript函数重复旧调用,第二次调用时
问题描述
我想多次将值传递给 js 函数,但在调用后,js 函数将使用旧参数执行,然后使用新值再次执行我有 html:
<a onclick="deleteConfirm(1,'abc')" href="#" class="badge badge-danger">Delete</a>
<a onclick="deleteConfirm(2,'def')" href="#" class="badge badge-danger">Delete</a>
这是javascript:
<script>
function deleteConfirm(id, title) {
var delmodal = $('#deleteModal');
delmodal.find('.modal-body').text(title);
delmodal.modal('show');
$('#deleteBtn').click(function () {
delmodal.modal('hide');
$.ajax({
type: "POST",
url: '@Url.Action("DeleteConfirmed", "Admin")',
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ id: id }),
dataType: "json",
success: function (recData) {
var notify = $.notify('<strong>Thành công</strong><br/>' + recData.Message + '<br />', {
type: 'pastel-info',
allow_dismiss: false,
});
},
error: function () {
var notify = $.notify('<strong>Lỗi</strong><br/>Không xóa được<br />', {
type: 'pastel-warning',
allow_dismiss: false,
});
}
});
});
}
</script>
第一次点击徽章,值为1,'abc',但第二次点击第二个链接,值仍然是1,'abc',之后,它会再次调用新的值2,'def'。
解决方案
您可以像这样将版本添加到脚本源链接
<script type="text/javascript" src="myfile.js?1500"></script>
将 1500 更改为您喜欢的版本号
推荐阅读
- python - BaseUserManager 设置为 is_active=True 的 Django 自定义用户模型不起作用
- javascript - React 构建会在生产中产生错误
- for-loop - 在ash中如何将多行输出设置为变量
- vue.js - Strapi 图像未使用 Nuxt 在我的 _slug.vue 页面上呈现
- sql - 如何在结果中只获得 table1.col 1?
- algorithm - 为树中的树节点分配位置
- python - 对角线打印数字
- python - 如何根据字符串中的特定关键字对列表进行排序
- javascript - 在 if else 条件下将值返回给变量
- javascript - 为什么 JavaScript 中有“NaN”,我该如何解决?