如何定义数组数组并将该变量传递给函数,以便我可以在JavaScript中操作它?
如:
JSP方面:
object.method({ {"#id1",2}, {"#id2",3}...});
...
JS方面:
var object= {
defaults: {
idSelector: "#id1"
},
method: function(options) {
if (options && !jQuery.isEmptyObject(options))
$.extend(this.defaults, options);
var that = this;
var opts = that.defaults;
//Try to reach every array step by step?
});
}
}
答案 0 :(得分:1)
使用json数据格式。 在JSP页面中将对象转换为json字符串。 在你的javascript中解析那个JSON字符串。
答案 1 :(得分:0)
这是执行此操作的方法之一:
您的javascript客户端代码可以获取此json字典,例如:
$.getJSON('ajax/test.json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
});
现在items
指向一堆<li>
的结果
答案 2 :(得分:0)
获取值的函数变量应该是这样的(将使用JSON格式):
defaults: [{
idSelector: '',
faqId: ''
}]