gpt4 book ai didi

javascript - 使用 Jquery 的 Ajax 函数返回 400 错误

转载 作者:行者123 更新时间:2023-11-30 07:18:52 25 4
gpt4 key购买 nike

我将 JquerySpring MVC 结合使用。

我有一个index.jsp:

<html>
<head>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css"
integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r"
crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
crossorigin="anonymous">

</script>

<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js">
<script type="text/javascript">
</script>
<script>
$(document).ready(function() {
$("input").keyup(function() {
$.ajax({
url : "myController",
type: "POST",
data: $("#name").val(),
success : function(result) {

alert(result);
}

});
});
});
</script>

</head>

<body>

<form>
<div class="row">
<div class="col-sm-12">
<label for="name">Name:</label>
</div>
<div class="col-sm-1">
<input type="text" class="form-name" id="name" placeholder="Paolo">
</div>
</div>
</form>
</body>
</html>

正如您所看到的,当我在输入框中插入一个字母时,我使用 jQuery 运行 $ajax。我的 HTTP POST 请求已正确发送,但出现 400 错误。

这是我的简单 Controller 类:

    @Controller
public class MyController {


@RequestMapping(value="/myController", method = RequestMethod.POST)

@ResponseBody
public String getData(@RequestParam(value="name") String name) {

return name;
}
}

我的 Spring MVC 的 DispatcherServlet 已正确设置。怎么解决?

最佳答案

400 表示请求格式错误。也就是说,客户端向服务器发送的数据流不符合规则。

你的ajax调用是

$.ajax({
url : "myController",
type: "POST",
data:{"name": $("#name").val()},
success : function(result) {
alert(result);
}

});

关于javascript - 使用 Jquery 的 Ajax 函数返回 400 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37918741/

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