java - 使用 jquery 中的 ajax 请求将 javascript 数组传递给 struts 操作类

标签 java javascript jquery struts2

我有一个数组ids_arr,它是用一些值初始化的。 我必须传递这个数组并在 Action 类中检索它。

以下是我的代码:

脚本:

$.get('deleteProduct',
  {

    arr_ids_fm_ajax : ids_arr
  },
  function(jsonResponse){
    alert(jsonResponse.msg);
  }
    );

}

Action 类:

public class ProductDetails extends ActionSupport {

    int arr_ids_fm_ajax[];

    public int[] getArr_ids_fm_ajax() {
        return arr_ids_fm_ajax;
    }

    public void setArr_ids_fm_ajax(int[] arr_ids_fm_ajax) {
        this.arr_ids_fm_ajax = arr_ids_fm_ajax;
    }

    public String deleteProduct() {
        System.out.println(arr_ids_fm_ajax[0]); // here i want the values of my
        // passed array from ajax.

        return "success";
    }
}

控制台错误:

Parameter [arr_ids_fm_ajax[]] didn't match acceptedPattern pattern!

请提供解决方案。感谢您提前回复。

最佳答案

像这样传递数组解决了问题。

data: $.param({
        arr_ids_fm_ajax: ids_arr
      }, true)

关于java - 使用 jquery 中的 ajax 请求将 javascript 数组传递给 struts 操作类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24721994/

相关文章:

java - 如何向 JFreeChart 折线图添加标签值和误差线?

javascript - 我应该如何在 javascript 中制作复杂的连续事件

javascript - 添加新行时 jquery 中继器内的 colorpicker 不起作用

jquery - 使用ASP.NET MVC进行jquery-调用启用了Ajax的Web服务

java - HashMap 和 SortedMap 中 equals() 的复杂性

java - 是否可以同时读取和写入文件?

java - 我无法从命令行启动 jetty,它需要 Main-Class list 属性

javascript - 使用 jQuery 动态导入 javascript?

javascript - 在整个文档中格式化整数千位分隔符

javascript - 如何输出带有空格和换行符的 JSON?