AJAX是一种通过JavaScript和XMLHttpRequest对象来实现异步数据传输的技术。利用AJAX可以实现在不刷新页面的情况下向后台发送请求,并且可以获得后台返回的数据。在应用中,有时候需要向后台发送JSON数据,下面将演示如何使用AJAX向后台发送JSON数据。
var xmlhttp = new XMLHttpRequest(); var url = "some.PHP"; var data = JSON.stringify({"name": "张三","age": "25","hobby": "swimming"}); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { console.log(this.responseText); } }; xmlhttp.open("POST",url,true); xmlhttp.setRequestHeader("Content-type","application/json"); xmlhttp.send(data);
在上述代码中,首先创建了一个XMLHttpRequest对象,然后定义了请求的URL和要发送的JSON数据。接着设置了AJAX请求对象的回调函数,用来处理后台的返回结果。接下来调用open方法打开一个HTTP POST请求,设置了请求头Content-type为application/json(表明请求体是JSON格式),最后调用send方法发送请求。
通过以上代码,AJAX就可以向后台发送JSON格式的数据了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。