如何将 JQuery AJAX 请求中的字符串值传递给 Spring Boot 控制器?

Posted

技术标签:

【中文标题】如何将 JQuery AJAX 请求中的字符串值传递给 Spring Boot 控制器?【英文标题】:How to pass a string value from JQuery AJAX request, to the Spring Boot controller? 【发布时间】:2020-09-27 15:29:45 【问题描述】:

我想要实现的是从 html 输入字段中检索字符串值(占位符值 = 'Search NDG'),将其发送到 Spring Boot 控制器,最后将其保存在数据库中.

这是我已经完成的:

在 ajax 的成功部分,我可以看到警报窗口中显示了正确的值,但紧接着,我收到另一个警报,包含 404 错误代码。为什么会这样?我的控制器中是否仍然缺少某些内容?这是代码:

提前感谢您对此提供任何提示。

亲切的问候,马特乌斯

【问题讨论】:

【参考方案1】:

我怀疑您收到的警报是在 Ajax 调用之前编写的警报,而不是成功块的警报。

所以只需尝试通过调试 Ajax 故障块来找出确切的错误。

【讨论】:

是的,你是对的 - 警报实际上是 Ajax 调用之前的警报。我只是将调试器放在错误块中,在每个警报之间,但它没有显示任何进一步的细节......最后两行( alert(xhr.responseText) 和 alert(thrownError) )在浏览器... 使用 console.log 进行调试。逐步进行 1.检查控制器方法是否被击中 2.如果击中则检查它是否返回正确的响应。

以上是关于如何将 JQuery AJAX 请求中的字符串值传递给 Spring Boot 控制器?的主要内容,如果未能解决你的问题,请参考以下文章

Jquery中post方法传值,php内无法接收到,请求各位帮助,多谢

如何将 JQuery AJAX 请求中的数据发送到 Node.js 服务器

如何使用jquery监控ajax请求的进度响应

如何使用jquery监视ajax请求的进度响应

jQuery 将 ISO 字符集设置为 ajax 请求

如何优化 Jquery 中的 ajax 请求? [关闭]