Javascript jquery的JSONArray对象
在我的Java代码中,我有一个名为colorList的JSONArray对象,它包含一个颜色列表。它看起来像这样: [“红色”、“黄色”、“蓝色”] 如何将此值传递给jquery变量 我的jquery应该如下所示:Javascript jquery的JSONArray对象,javascript,java,jquery,arrays,Javascript,Java,Jquery,Arrays,在我的Java代码中,我有一个名为colorList的JSONArray对象,它包含一个颜色列表。它看起来像这样: [“红色”、“黄色”、“蓝色”] 如何将此值传递给jquery变量 我的jquery应该如下所示: var hooks = { processOptions: [function(plot,options) { options.colors = ["Red", "Yellow", "Blue"]; }] }; 您可以尝试.getaj
var hooks = {
processOptions: [function(plot,options) {
options.colors = ["Red", "Yellow", "Blue"];
}]
};
您可以尝试
.get
ajax调用,该调用可以接收JSON
$.get('YourServlet', {varTest: 'Test'}, function (response) {
var jSON = JSON.parse(response); });// varTest if you want to pass some values once you have the JSON you can get the inside data.
在JSON2文档中签出
JSON.stringify()
和JSON.parse()
语法:
myData = JSON.parse(text); // from json string to js object
var myJSONText = JSON.stringify(myObject, replacer); // js object to json string
代码片段:
myData = JSON.parse(text); // from json string to js object
var myJSONText = JSON.stringify(myObject, replacer); // js object to json string
在AJAX返回函数后使用下面的代码段
var myData = JSON.parse(text);
String val = '';
for (var i = 0; i < options.colors.length; i++){
val = myData.options.colors[i] + ",";
}
if (val .indexOf(",") != -1){
val = val .substring(0, val .length-1);
}
var myData=JSON.parse(文本);
字符串val='';
对于(var i=0;i
看起来您希望执行以下操作:
var hooks = {
processOptions: [function(plot,options) {
options.colors = ["Red", "Yellow", "Blue"];
}]
};
设置初始对象:
var hooks = {
processOptions: []
};
创建一个我们稍后将使用的函数,该函数返回一个新函数,该函数设置传递给它的对象的颜色键:
function createFunction(data) {
return function (plot, options) {
options.colors = data;
}
}
从服务器获取颜色数组数据,使用该数据创建新函数,并将其推送到挂钩。processOptions
数组:
$.get(endpoint).then(function (data) {
// var data = ["Red", "Yellow", "Blue"];
var options = {};
var plot = null;
hooks.processOptions.push(createFunction(data));
// you can then call that function with the arguments you need
hooks.processOptions[0](plot, options);
});
从中可以看出,当调用函数时,它会将数组记录到控制台。什么是jQuery变量
?您可以对服务器进行ajax调用,返回颜色的JSON数组作为响应,并在客户端JS代码中使用它。