如何在POST请求中从$ .ajax发送正文数据?

时间:2015-10-14 20:23:52

标签: javascript jquery ajax post

我在一个Web客户端工作,我想使用来自jquery的$ .ajax发送一个帖子请求。我可以使用POSTMAN客户端按预期发送请求,如下图所示:

Postman request

当我尝试从jquery这样做:

$.ajax({
        url: urlRequest,
        type: "POST",
        contentType: "application/json;charset=utf-8",
        headers:{
            "Authorization": "Basic " + btoa(username + ":" + password)
        },
        data:{                
            "summary":"Creating a new ticket",
            "company":{
                "id": 201
            }                
        },
        success: function (results) {
            alert('Ticket ' + results.id + ' successfully created');
        },
        error: function (x, y, z) {
            alert('Network error has occurred. Please try again!');
        }
    });

我有一个" 400 Bad Request"来自服务器的响应。我在两个标题(POSTMAN和JQUERY)中都有相同的数据,我对授权没有任何问题。好像我没有按预期发送数据。

我应该如何在$ .ajax函数中从body发送数据?提前致谢。

0 个答案:

没有答案