gpt4 book ai didi

javascript - 奇怪的 $http POST Angularjs 澄清

转载 作者:行者123 更新时间:2023-12-03 08:02:43 25 4
gpt4 key购买 nike

嗨,在我的网络开发中,我发现一个奇怪的问题,我有一个完整的表作为输入字段,用户在其中输入数据并发回 Spring Rest,我将数据作为字符串获取并使用 Gson 解析它图书馆

$http({
method: 'POST',
url: 'saveTableData.do',
headers: { 'Content-Type': 'application/json;'},
data:'tableVal'+data1
}) ;

我的 Spring Controller 看起来像

@RequestMapping(value="/saveTableData",method=RequestMethod.POST)
public void saveTableDataToDb(@RequestBody String tableData) {

Gson gson = new Gson();
TableData dataFromJson = gson.fromJson(tableData, TableData.class);
}

问题是数据正在发送到后端,但在控制台中我得到无法加载资源:服务器响应状态为 404(未找到)

为什么会这样以及会对 future 产生影响

最佳答案

我并不是真正的 Spring 用户,但我敢打赌 404 是因为你没有从你的方法返回任何内容。

在虚拟代码中,我期望这样的事情:

public Response saveTableDataToDb(MyVar myvar) {
// Do some smart business logic
Response resp = new Response();
resp.setResultCode(200) //http for everything ok, or whatever you need
return resp;
}

就像我说的,我不太了解 Spring,但这将是我的赌注,因为你现在有一个 void 方法。

关于javascript - 奇怪的 $http POST Angularjs 澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34523744/

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