AJAX请求的“ 400错误请求”响应

我有以下jQuery AJAX请求:

// collect form data and create user obj
var user = new User();
user.firstname =  $("#usrFirstName").val();
user.lastname =  $("#usrSurname").val();
user.role =  $("#usrRole").val();

// actual ajax request
$.ajax({
    type: 'POST',
    url : 'http://awesome-url',
    crossDomain: true,
    data: user,
    contentType:"application/json; charset=utf-8",
    dataType: 'json'
}).done(function(data, status) {
    alert(JSON.stringify(data));
}).fail(function(data, status) {
    alert(status);
    alert(JSON.stringify(data));
});

服务器的响应为:

“”状态“:400,” statusText“:”错误的请求“
”客户端发送的请求在语法上不正确。

服务器正在运行Spring-MVC。但据我所知,它工作正常。因为如果我使用Postman和以下配置手动发送请求,则它可以正常工作。

标头:

Content-Type application/json; charset=utf-8

内容:

{"firstname":"alex","lastname":"lala","role":"admin"}

我不得不提到,这是一个跨域请求(在开发时,它将稍后与服务器托管在同一域中)。我确实禁用了浏览器中的安全设置,并且向服务器的AJAX请求运行正常(只要我不必发送数据即可)。

奥斯特霍尔特

您需要序列化json,请尝试:

$.ajax({
    type: 'POST',
    url : 'http://awesome-url',
    crossDomain: true,
    data: JSON.stringify(user),
    contentType:'application/json; charset=utf-8',
    dataType: 'json'
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调试400错误请求响应

来自分类Dev

$ .ajax 400错误请求

来自分类Dev

Ajax 400 错误请求

来自分类Dev

AJAX错误:400错误的请求

来自分类Dev

POST 400错误,ajax请求

来自分类Dev

响应代码:400 响应消息:错误请求 Apache jmeter

来自分类Dev

AJAX POST中的400错误的请求错误

来自分类Dev

Yii2 Ajax错误请求(#400)

来自分类Dev

Spring MVC Ajax 400错误请求

来自分类Dev

AJAX POST请求中的HTTP错误400

来自分类Dev

Spring MVC 400错误请求Ajax

来自分类Dev

Spring Ajax调用上的400错误请求

来自分类Dev

POST方法是ajax给出400(错误请求)

来自分类Dev

错误的请求错误 400

来自分类Dev

$ .ajax请求后烧瓶上的错误请求(400)

来自分类Dev

Angular-总是收到400错误的请求响应

来自分类Dev

Android Retrofit 2:随机代码400(错误请求)响应

来自分类Dev

等待AJAX请求响应

来自分类Dev

双ajax请求响应

来自分类Dev

Ajax请求未响应

来自分类Dev

python请求400错误

来自分类Dev

Angularjs错误请求(400)

来自分类Dev

HTTP请求:400错误

来自分类Dev

CakePHP的AJAX POST请求导致400响应(黑洞)

来自分类Dev

在WebResponse响应处获得的Paypal 400错误请求错误响应= request.GetResponse();

来自分类Dev

通过telnet获得对简单HTTP GET请求的“ 400错误请求”响应

来自分类Dev

AJAX呼叫错误-状态为400(错误请求)

来自分类Dev

Flask和Ajax发布HTTP 400错误的请求错误

来自分类Dev

使用 Struts 的 JQuery.ajax 错误 400 错误请求