在前端开发中,经常会遇到需要异步加载数据,并将加载后的数据显示在网页中的情况。AJAX(Asynchronous JavaScript and XML)是一种技术,可以使网页在不刷新的情况下,动态地加载数据。本文将介绍如何使用AJAX将数据显示到JSP页面中。
以一个简单的例子来说明。假设我们有一个商品列表页面,需要通过AJAX异步加载商品数据并显示在页面上。首先,我们在JSP页面中创建一个用于显示商品列表的div,如下所示:
var xhr = new XMLHttpRequest();
xhr.open('GET', '/api/product', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var products = JSON.parse(xhr.responseText);
displayProducts(products);
}
};
xhr.send();
function displayProducts(products) {
var productListDiv = document.getElementById('product-list');
var html = '';
for (var i = 0; i< products.length; i++) {
var product = products[i];
html += '' + product.name + '';
}
productListDiv.innerHTML = html;
}
本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。
0