ajax post body json

在Web开发中,异步请求和数据交换操作是非常常见的,这也是AJAX(Asynchronous JavaScript and XML)相当常见的一种使用方式。其中,AJAX使用POST方法发送数据时,可以通过RequestBody以JSON字符串的方式发送数据到后端。下面来看一下如何使用AJAX的POST方法发送JSON字符串数据。

var request = new XMLHttpRequest();
request.open("POST",url,true);
request.setRequestHeader("Content-type","application/json;charset=UTF-8");
request.onload = function () {
    if (request.status == 200) {
        // success callback
    } else {
        // error callback
    }
};
var jsonBody = {
    "name": "小明","age": 18
}
request.send(JSON.stringify(jsonBody));

ajax post body json

其中,首先创建一个XMLHttpRequest对象,然后通过open方法发送POST请求,设置请求头的Content-Type为application/json;charset=UTF-8,接着在onload方法中判断响应状态和对应的处理函数(成功或失败回调)。

接着,准备JSON数据,使用JSON.stringify方法将JSON对象转换成JSON字符串,最后通过XMLHttpRequest对象的send方法发送请求。

在后端处理接收JSON字符串时,需要对RequestBody进行解析,采用的技术包括Jackson等。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐