我想獲得JQuery Token Input預填充。JQuery:參數:硬編碼的字符串vs ajax檢索到的字符串
var assignUserJson=$('#assignUserJson').val();
console.log(assignUserJson); //[{"id":"1","name":"Andrew"},{"id":"3","name":"John"}]
這裏是我認爲它應該在工作的兩種方式之間的差異:
$('#assignTask').tokenInput('/users/suggest', {prePopulate: assignUserJson}); // doesn't work
而且這個工程:
$('#assignTask').tokenInput('/users/suggest', {prePopulate: [{"id":"1","name":"Andrew"},{"id":"3","name":"John"}]}); // works
這是爲什麼?我不應該能夠從隱藏的輸入字段獲取值並將其傳遞給tokenInput
函數嗎?
'assignUserJohn'存儲該json數據的字符串表示形式。你需要有實際的json對象而不是它的字符串 – Shades88