jquery - jQuery - IF 目标元素的 id 就像(匹配) - 递归错误太多
问题描述
我想根据目标 id 触发不同的 ajax 调用。
我的代码:
$(document).on('click', '[id^=test1-order-done-],[id^=test2-order-done-]', function(e) {
e.preventDefault();
var elem = $(this);
var elemid = e.target.id;
var id = elem.attr('data-id');
console.log(e.target.id);
var params = {
type: "POST",
data: {
'updatestatus': orderstatus,
'updateorder': id
},
success: function() { elem.closest('tr').remove(); },
error: function() { alert('ERROR'); }
};
if ( elemid == 'test1-order-done-' + id ) { params.url = 'test1_status_update.php'; }
if ( elemid == 'test2-order-done-' + id ) { params.url = 'test2_status_update.php'; }
$.ajax(params);
});
使用该代码,我得到“递归太多”错误。问题出在哪里?
解决方案
推荐阅读
- google-sheets - 自定义公式为:范围 = TRUE、Google 表格、条件格式、
- android - 我可以使用无障碍服务知道屏幕上的所有视图 ID 吗?
- flutter - (Flutter) StreamBuilder 只返回 null
- python - 将多行(读取为单行/输入)粘贴到 Spyder 控制台
- javascript - VS Code 没有将关键字“this”链接到当前的 javascript 对象?
- xcode - 如何在 XCode 中为文本字段控件设置“占位符”值
- typescript - 带有 typescript 的 vue 没有重载匹配此调用
- python - Heroku 上带有 Django 通道的 Websockets
- pytorch - Pytorch 的 Autograd 不支持复杂的矩阵求逆,有人有解决方法吗?
- typescript - 在每个 Jest 测试中模拟不同的 TypeScript 常量