Jquery 在$.getJSON()方法中将数组作为参数传递

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

您好,我正在尝试使用jquery的getJSON()方法将数组传递给Struts2 action类,但每次都会传递null元素

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;
    }


}