【问题标题】:Ajax to Rails through jQuery arrays通过 jQuery 数组从 Ajax 到 Rails
【发布时间】:2013-06-21 15:00:08
【问题描述】:

我通过 Ajax 将一个数组从 jQuery 传递到 Rails:

search_array = [arr1, arr2];

在控制台中,它在传递时向我显示:

search_array => {"0" => ["Trader"], "1" => ["x1"]}

哪个是正确的。

如何访问每个数组的值? 我可以通过正常声明访问值数组:

myArrayInRails = params[:searchArray]

然后进行正常调用,例如:

myVar = myArrayInRails[0] 

并获得价值,但我无法更深入地访问:

myVar = myArrayInRails[0][0]

它给了我:

Undefined method '[]' for nil:nilClass.

【问题讨论】:

    标签: arrays ruby-on-rails-3 jquery controller


    【解决方案1】:

    你所拥有的是一个哈希,所以你不应该通过索引访问它。通过键来做这件事,p.e.:

    params[:search_array]['1'] 
    

    或者

    params[:search_array][:1]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多