суть в том, что у меня аякс запрос работает на событии oninput который срабатывать должен вроде на любое изменение в поле, а по факту работает только от события клавиатуры(любое изменение с помощью клавиатуры запускает аякс запрос), а собственно необходимо, чтобы он запускался, когда например я вставляю текст програмно(например нажал кнопу, текст вставился в инпут и аякс сработал также как обычно).
МОЙ БЫДЛОКОД:
$('#text').on('input', function(e){
e.preventDefault();
let t = $(this).val();
clearTimeout(timeout);
if(xhr)
xhr.abort();
timeout = setTimeout(function(){
xhr = $.ajax({
url: 'php/result.php',
type: 'post',
data: 'text=' + t,
dataType: 'html',
success: function(res) {
$('#result').html(res).fadeIn(300);
}
})
}, 800);
$('#result').fadeOut(200);
})