Jquery 在Select2上使用Ajax设置选定值 var$Multi=$('my#u Multi_select')。select2(); $Multi.val([“25”,“1010”)。触发器(“更改”)

Jquery 在Select2上使用Ajax设置选定值 var$Multi=$('my#u Multi_select')。select2(); $Multi.val([“25”,“1010”)。触发器(“更改”),jquery,ajax,jquery-select2,Jquery,Ajax,Jquery Select2,将var test='[“25”,“1010”]更改为var test=[“25”,“1010”]。它是一个数组,不是字符串。将var test='[“25”,“1010”]更改为var test=[“25”,“1010”]。它是一个数组,不是字符串。Doh!是的,我让字符串看起来像数组而不是数组!啊!是的,我让字符串看起来像数组而不是数组! var $Multi = $('#my_multi_select').select2(); $Multi.val(["25","1010"]).trig

var test='[“25”,“1010”]
更改为
var test=[“25”,“1010”]
。它是一个数组,不是字符串。

var test='[“25”,“1010”]
更改为
var test=[“25”,“1010”]
。它是一个数组,不是字符串。

Doh!是的,我让字符串看起来像数组而不是数组!啊!是的,我让字符串看起来像数组而不是数组!
var $Multi = $('#my_multi_select').select2();

$Multi.val(["25","1010"]).trigger("change");  <--- works
var test = '["25","1010"]'; <-- simulate what comes back from AJAX call

$Multi.val(test).trigger("change");  <----- does nothing (nothing selected)