【问题标题】:Java - Pass multiple parameters to ajax postJava - 将多个参数传递给ajax post
【发布时间】:2018-01-12 13:16:17
【问题描述】:

我有这个来自 ajax 请求的简单控制器。它有效,但我想返回很多东西,而不仅仅是 List TestFlow.getFlow(flowName);

 @RequestMapping(value = "/execute-flow/getFlow" , method = RequestMethod.POST)
public @ResponseBody List<String> getFlow(@RequestParam("flowName") String flowName) {
    return TestFlow.getFlow(flowName);
}

我可以将多个内容返回到 ajax 帖子吗?

例如:

 @RequestMapping(value = "/execute-flow/getFlow" , method = RequestMethod.POST)
public @ResponseBody List<String> getFlow(@RequestParam("flowName") String flowName) {
    return TestFlow.getFlow(flowName);
    return TestFlow.getInputs(flowName);
    return TestFlow.getCode(flowName);
}

【问题讨论】:

  • 不,但您可以创建一个包含所有三个值的结构
  • 您需要为此自定义Object。也许还可以看看一个基本的 java 教程。不允许使用多个 return 语句
  • 我不能做一个json数组吗?

标签: java ajax spring


【解决方案1】:

不知道你到底在追求什么,但是

return Arrays.asList(
        TestFlow.getFlow(flowName),
        TestFlow.getInputs(flowName),
        TestFlow.getCode(flowName));

应该可以工作,前提是所有这些都是相同的类型(字符串)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-27
    • 2014-12-19
    • 2010-12-27
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多