AJAX(Asynchronous JavaScript and XML)是一种基于JavaScript和XML的技术,可以在不重载整个网页的情况下与服务器进行交互。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,比XML更快速,更容易读写。在AJAX中,发送请求时需要设置请求头来告知服务器需要返回的数据格式为JSON。
// 创建AJAX对象 var xhr = new XMLHttpRequest(); // 设置请求头 xhr.setRequestHeader("Content-Type","application/json;charset=utf-8"); // 发送请求 xhr.open("POST","/url",true); xhr.send(JSON.stringify(data));
上述代码中,使用setRequestHeader方法设置请求头的Content-Type为application/json;charset=utf-8,说明要求响应的数据格式为JSON。后续通过open方法打开连接,send方法发送JSON数据。