Ajax是一种常见的网页异步请求技术,其中最常用的用于传输数据的格式是JSON。Json是一种轻量级的数据交换格式,易于阅读和写入,并且可以轻松地被人和计算机解析。在本文中,我们将学习如何使用Ajax JSON格式发送和接收数据。
首先,我们需要创建一个XMLHttpRequest对象。这可以通过以下代码完成:
var xhr = new XMLHttpRequest();
接下来,我们定义请求的类型、地址和异步属性:
xhr.open('GET','example.com/json',true);
在这个例子中,我们使用GET方法从example.com/json请求JSON数据,并使用异步请求。如果你想使用POST方法,则可以使用:
xhr.open('POST',true); xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");
其中第二行设置请求头信息,确保服务器知道了我们使用JSON格式进行请求。接下来,我们需要定义一个回调函数来处理响应:
xhr.onload = function() { if (xhr.status >= 200 && xhr.status在这个回调函数中,我们首先检查响应的状态码。如果状态码在200到400之间,我们将响应解析为JSON格式,并在控制台中打印数据。否则,我们将打印错误消息。
最后,我们发送请求:
xhr.send();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。