执行getJSON函数时,我想将一些数据发送到服务器(我使用的是java Stripes框架),我想知道它会是什么数据类型?
e.g。
$.getJSON("/tictactoe/get_next_move",
{board: displayedBoardArray},
function(data) {
var json = data;
}
如果我想要检索它,它的类型是什么? displayedBoardArray是一个var Array类型。检索电路板类型并将其打印出来之后:
private String[] board;
public String[] getBoard(){
return board;
}
public void setBoard(String[]board){
this.board = board;
}
...
System.out.println("board: " +board); //This retrieved a null
...
String[]
是否为错误的数据类型?
答案 0 :(得分:0)
我只会因为比我更好的人还没来。没有什么能比那些试图惹恼别人的人更快得到好的答案。 ; - )
displayBoardArray采用什么形式?如果它实际上是一个包含键:值对的对象,它应该作为一系列GET参数和值进入服务器。如果它只是一个原始的JavaScript数组,我认为你不能这样做。
通常,一旦您将有效数据发送到服务器,它将作为GET参数进入,您将使用某种方法获取它们。我不知道你的Stripes方法是否正在这样做。同样,一般来说,理论上你可以创建一个创建数组的方法,或者创建字符串的方法(使用逗号分隔或类似)。我想这取决于抓取GET参数值的方法。