gpt4 book ai didi

javascript - 使用 Angular 的 $http 通过 GET 请求将对象数组发送到 Java Spring

转载 作者:行者123 更新时间:2023-11-28 17:38:01 25 4
gpt4 key购买 nike

我有一个 JavaScript 变量,它是一个 MyObjects 数组。我可以使用以下代码将此变量显示到 View :

        <tr ng-repeat="user in lala.users">
<td>{{ user.firstName }}</td>
<td>{{ user.lastName }}</td>
</tr>

现在我正在尝试将此数组发送到服务器。我正在尝试类似的事情:

    lala.send = function() {
$http({
method: 'GET',
url: "http://localhost:8080/server/" + lala.users
}).then(function successCallback(response) {
if (response.status == 200) {
lala.users = response.data
}
});
};

如何将此数组传递到服务器端的列表?到目前为止我有这样的东西。

@RequestMapping(value = "/server/{users}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<MyObjects>> transform(@PathVariable("users") String[] users) {
List<MyObjects> results2 = new ArrayList<>();

//pass array to a list??

return new ResponseEntity<>(results2, HttpStatus.OK);
}

最佳答案

您可以转换字符串并使用分隔符,然后在服务器端解析它。您还可以使用 HttpPost 代替 HttpGet 请求,这样您就可以发送 JSON 字符串,并且更容易解析。

关于javascript - 使用 Angular 的 $http 通过 GET 请求将对象数组发送到 Java Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48633039/

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