如何在 JavaScript 中将数组传递给函数?

发布于 2024-10-21 08:42:31 字数 484 浏览 1 评论 0原文

如何定义数组的数组并将该变量传递到函数中,以便我可以在 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?
      });
   }
}

How can I define an array of arrays and pass that variable into a function so I can manipulate it at JavaScript?

As like:

JSP side:

object.method({ {"#id1",2}, {"#id2",3}...});
...

JS side:

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?
      });
   }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

少女情怀诗 2024-10-28 08:42:31

使用json数据格式。
将您的对象转换为 JSP 页面中的 json 字符串。
在 JavaScript 中解析该 JSON 字符串。

use json data format .
Convert your object into json string in your JSP page.
Parse that JSON string in your javascript.

以歌曲疗慰 2024-10-28 08:42:31

下面是实现此目的的方法之一

  1. 您的 servlet 可以返回代表 json 字典的文本。这是 JSON API 的文档 http://www.json.org/java/
  2. 您的 javascript 客户端代码可以获取此 json 字典,例如:

    $.getJSON('ajax/test.json', function(data) {
    var 项目 = [];
    
    $.each(数据, 函数(键, val) {
        items.push('
  3. ' + val + '
  4. '); }); });

现在 items 指向一堆包含你的结果的

  • Here's one of the ways to do that:

    1. Your servlet can return a text, representing a json dictionary. Here's the documentation of a JSON API http://www.json.org/java/
    2. Your javascript client code can fetch this json dictionary, something like:

      $.getJSON('ajax/test.json', function(data) {
      var items = [];
      
      $.each(data, function(key, val) {
          items.push('<li id="' + key + '">' + val + '</li>');
      });
      
      });
      

    now items points to a bunch of <li> with your results

    傲影 2024-10-28 08:42:31

    将获取值的函数变量应该是这样的(将使用 JSON 格式):

    defaults: [{
      idSelector: '',
      faqId: '' 
    }]
    

    The functions' variable that will get the values should be like that(JSON format will be used):

    defaults: [{
      idSelector: '',
      faqId: '' 
    }]
    
    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文