javascript - JQuery:参数:硬编码字符串与 ajax 检索字符串

标签 javascript jquery

我正在尝试获取 JQuery Token Input预填充。

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 函数吗?

最佳答案

在您的第一个方法中,assignUserJson 是一个字符串,而在第二个方法中,它是一个数组对象。客观化第一个应该可行:

$('#assignTask').tokenInput('/users/suggest', {prePopulate: JSON.parse(assignUserJson)});

关于javascript - JQuery:参数:硬编码字符串与 ajax 检索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293908/

相关文章:

javascript - Phonegap游戏开发针对不同屏幕尺寸的碰撞检测

javascript - jquery sortable 中的顺序更改事件

javascript - 使用 javascript 检查 html 表中是否存在变量

jquery - 让 jQuery 生成元素 "selected"

javascript - jQuery,查找触发事件元素的选择器

javascript - 使用 JavaScript/jQuery 函数打开和关闭 HTML 功能

javascript - 在 Javascript 中使用枚举的值作为另一个枚举的键

javascript - 如何以编程方式获取网页中图像的渲染尺寸?

javascript - jQuery选择框多选项获取值和匹配值

javascript - 如何将 javascript 变量值传递给 php 变量?