0

我正在使用这样的 post 方法发送带有 ajax 的 Javascript 数组:

$.post(assignmentsubmitAddress, submittedUnitsArray, 

在返回我得到status OK

但是当我不想使用 PlayFramework2 动态表单对象在服务器上检索该数据时,如下所示:

DynamicForm requestData = form().bindFromRequest();
System.out.println(requestData.toString());

我进入控制台:

Form(of=class play.data.DynamicForm$Dynamic, data={data[undefined]=}, value=Some(Form.Dynamic({undefined=})), errors={})

为什么我得到这个:

data={data[undefined]=}

如何准备以播放动态形式读取的 java 脚本数据?

如何在 playframework 中读取 java 脚本数组?

4

1 回答 1

0

java 脚本数组列表变量submittedUnitsArray是正确的。

但是它应该以这种方式传递给ajax发布函数:

$.post(assignmentsubmitAddress, { 'activitiesArray' : submittedUnitsArray },

现在它起作用了。

于 2014-11-19T08:47:54.417 回答