This belong to codes prior to select2 version 4
I have a simple code of select2 that get data from ajax
select2
In Select2 V.4
use $('selector').select2().val(value_to_select).trigger('change');
$('selector').select2().val(value_to_select).trigger('change');
I think it should work