gpt4 book ai didi

java - 如何使用 $.ajax 将 int 传递给 Controller ​​?

转载 作者:行者123 更新时间:2023-12-01 19:37:40 24 4
gpt4 key购买 nike

我正在尝试通过 ajax 将 int 传递到我的 Controller 。我的ajax语法是这样的:

$.ajax({
url: 'testAjax.htm',
type: 'POST',
data: JSON.stringify(groupId),
success: function(data){
alert(data);
}
});

这是我的 Controller :

@RequestMapping(value = "/admin/testAjax.htm", method = RequestMethod.POST)
public @ResponseBody String testAjax(@RequestBody String info) {
System.out.println(info);
return info;
}

在我想要传递的数据传递给 Controller ​​之前,我正在使用的变量只是一个数字(1、3、5等),但是当我将它传递给 Controller ​​时,它是转换为有问题的数字,然后在其末尾添加“=”。因此,对于 ajax 调用的成功部分,如果我传递“1”,它会警告“1=”。我做错了什么以及如何传递一个 int ?感谢您的帮助。

最佳答案

创建数据对象并将其传递给 JSON.stringify 函数。

var obj = {'intParams': 8}
$.ajax({
url: 'testAjax.htm',
type: 'POST',
data: JSON.stringify(obj),
success: function(data){
alert(data);
}
});

关于java - 如何使用 $.ajax 将 int 传递给 Controller ​​?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59198973/

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