将Javascript变量传递给Arraylist(java servlet)

时间:2014-07-26 01:37:45

标签: java javascript arraylist

例如,

我有一张桌子:

<table>
<tr>
<td>john</td>
<td>doe</td>
</tr>
</table>
  • 可以动态创建。

我通过以下方式从表中获取值:

table.find('tr').each(function(i){
    var $tds = $(this).find('td input');
    var a = $tds.eq(0).val();
    var b = $tds.eq(1).val();
    alert(a +" " b);
}

如何将此表的值放入ArrayList 或者是否可以将其置于ArrayList

2 个答案:

答案 0 :(得分:0)

有一点需要注意, JavaScript 在前端通过事件触发器或在加载时运行(根据它的工作方式),而 Java 是在服务器端(后端)创建并运行,因此当 Java 运行并完成时,尚未启动 javascript

Javascript 的目的是在 Java 不能的地方运行并与用户交互。

因此,为了实现向ArrayList的转换,您需要访问服务器。这可以通过 Ajax 完成。

以下是一些与Ajax相关的链接:

  1. http://www.openjs.com/articles/ajax_xmlhttp_using_post.php

  2. http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

答案 1 :(得分:0)

var newArray = [];

table.find('tr td').each( function(i, element) { 
    newArray.push( element.val() ); 
}

一旦有了一个JavaScript数组,就可以通过$ .post将值传递给服务器端。