以下是一个使用AJAX从href中动态获取数据的查询的解决方法的代码示例:
HTML代码:
点击这里获取数据
JavaScript代码:
document.getElementById("myLink").addEventListener("click", function(event){
event.preventDefault(); // 阻止标签默认的跳转行为
var href = this.getAttribute("href"); // 获取href属性值
// 创建一个XMLHttpRequest对象
var xhr = new XMLHttpRequest();
// 设置回调函数,处理服务器返回的结果
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var response = xhr.responseText; // 获取服务器返回的数据
document.getElementById("result").innerHTML = response; // 将数据显示在页面上
}
};
// 打开一个GET请求,获取指定href的数据
xhr.open("GET", href, true);
xhr.send();
});
data.html代码:
这是从服务器获取的数据。
当用户点击链接时,JavaScript代码将阻止标签的默认行为,并使用XMLHttpRequest对象发送GET请求到指定的href链接。服务器返回的数据将在回调函数中处理,然后显示在页面上的指定元素中(id为"result"的div元素)。