Jquery 在$.getJSON()方法中将数组作为参数传递
您好,我正在尝试使用jquery的getJSON()方法将数组传递给Struts2 action类,但每次都会传递null元素Jquery 在$.getJSON()方法中将数组作为参数传递,jquery,json,struts2-jquery,Jquery,Json,Struts2 Jquery,您好,我正在尝试使用jquery的getJSON()方法将数组传递给Struts2 action类,但每次都会传递null元素 var userIds=[]; 然后使用push()方法填充UserIds数组: $.getJSON('abc.action',{userArray:userIds},函数(json){ 对于(var i=0;iAnd服务器端代码…?它将转到此代码,但值作为nulltry{userArray:Json.stringify(userIds)}传递 $.getJS
var userIds=[];
然后使用push()方法填充UserIds数组:
$.getJSON('abc.action',{userArray:userIds},函数(json){
对于(var i=0;iAnd服务器端代码…?它将转到此代码,但值作为nulltry{userArray:Json.stringify(userIds)}传递
$.getJSON('abc.action',{userArray:userIds}, function(json) {
for(var i=0;i<json.returnMessages.length;i++){
alert(json.returnMessages[i]);
}
});
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.Action;
public class UserDetails {
private static final long serialVersionUID = 1L;
String[] userArray = new String[2];
private List<String> returnMessages = new ArrayList<String>();
public String[] getuserArray() {
return userArray;
}
public void setuserArray(String[] userArray) {
this.userArray = userArray;
}
public void setReturnMessages(List<String> returnMessages) {
this.returnMessages = returnMessages;
}
public List<String> getReturnMessages() {
return returnMessages;
}
public String execute() {
try
{
for (int i = 0; i < userArray.length; i++) {
System.out.println("Success");
returnMessages.add("Success");
}
}
catch (Exception e)
{
e.printStackTrace();
}
return Action.SUCCESS;
}
}