Я хотел бы инициировать другой вызов 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);
});
с этим кодом я получаю ошибку "слишком много рекурсии". Где проблема?