如何通过ajax调用将动态ceated table row列的数据值从JSP传递给Spring控制器

时间:2016-06-27 13:01:16

标签: javascript ajax spring

我有一个动态创建的表,它有不同的列。 我想从这个JSP获取所有数据,并希望传递Spring。

JSP

rescue_from StandardError do |exception|
  message = Rails.env.production? ? 'API server error' : exception.message
  render json: {status: "Error", message: message}, status: :internal_server_error
end

JavaScript ajax调用函数是

<body>
    <table class="table table-striped table-hover" id="myTable">
        <tbody>
             <tr id="table1">

              </tr> 
             <tr id="table2">

              </tr> -->
            <tr id="table3">

             </tr> 
         </tbody>
 </table>
</body>
</html>

但在控制器方面,我为tableArray变量获得了值 Object HTMLTableElement 。 这就是为什么我无法迭代这个变量的值。 请帮忙。

1 个答案:

答案 0 :(得分:0)

1)

selectBozone.selectedIndex

不存在,但您在此之前的行中定义了变量selectBox。

selectBox.selectedIndex

2)

将数据传递给jquery ajax调用时,应使用json表示法:

data:{name:value,name:value,......}

而不是将请求网址与&amp;

连接起来

3)

getElementById()检索TABLE,该TABLE是单个HTML元素而不是数据数组。 需要更多关于所需数据的信息。