在Web开发中,我们不仅需要向服务器发送请求,还需要向服务器获取数据。对于页面中需要经常更新、动态显示的数据,我们可以使用AJAX技术来获取服务器返回的JSON类型数据。下面让我们来学习如何使用AJAX获取页面JSON数据。
//创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); //设置请求的数据类型为json xhr.responseType = "json"; //设置请求的URL地址 xhr.open("GET","http://example.com/data.json",true); //发送请求 xhr.send(); //监听AJAX请求状态变化 xhr.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //获取服务器返回的JSON数据 var data = xhr.response; //处理获取到的数据 //... } };
以上代码使用XMLHttpRequest对象创建AJAX请求,设置请求的数据类型为JSON,并向服务器发送请求。当服务器返回数据时,会触发onreadystatechange事件,我们可以在事件处理程序中获取服务器返回的JSON数据,并进行相应的操作。
在获取到JSON数据后,我们可以使用JavaScript来对数据进行处理,比如将数据显示在页面上、生成图表、统计数据等等。由于JSON格式的数据结构简洁明了,易于处理和传输,因此在Web开发中被广泛应用。