gpt4 book ai didi

java - $.post() 一个 javascript 数组到 Servlet

转载 作者:搜寻专家 更新时间:2023-10-31 20:05:30 25 4
gpt4 key购买 nike

我正在使用 JQuery 的 post(),但我的 servlet 看不到我作为参数传递的数组。

我的 javascript 看起来像这样:

var myArray = ['1', '2'];
$.post('action.do', {"arrayData":myArray, "mode":"insert"});

在我的 servlet 中:

System.out.println(request.getParameterMap());

哪些输出:

{mode=insert}

我也试过

$.post('action.do', {"arrayData[]":myArray, "mode":"insert"});

$.post('action.do', {"arrayData":$(myArray).serializeArray(), "mode":"insert"});

最佳答案

我遇到了这个问题。我只是通过在“arrayData”参数服务器端添加括号来解决它。在客户端:

$.post('action.do', {arrayData:myArray, mode:"insert"});

请注意,在客户端 arrayData 参数没有括号。

在服务器上:

String[] arrayData=request.getParameterValues("arrayData[]");

这对我有用!

关于java - $.post() 一个 javascript 数组到 Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com