javascript - AJAX 获取请求按钮
问题描述
当我单击按钮时,我想发送一个 GET 请求,但我不知道如何将 AJAX 脚本与按钮连接起来。
<script>
var url = "http://myurl.com";
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
console.log(xhr.status);
console.log(xhr.responseText);
}};
xhr.send();
</script>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<button>Make a request</button>
解决方案
看到您正在导入 Jquery,还有一个辅助函数可以从 AJAX 请求中获取数据,您可以像这样使用它:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<button>Make a request</button>
<!-- Javascript -->
<script>
$('button').click(function(){
$.get("http://myurl.com", function(result) {
console.log(result);
});
});
</script>
推荐阅读
- zimbra - 如何在 CentOS8 上制作 Smart Agenda Zimbra
- arrays - 如何在不删除旧状态的情况下设置对象的状态数组
- php - 如何使用空条目从 SQL 中的 2 个表中获取数据
- javascript - 在打字稿中将数据从子类传递给父类
- c++ - std::pair 替换因 std::size_t 失败
- python - pandas:根据另一列中的值获取与相应索引的确切对应值
- jquery - HTML 数据属性不变
- chromium-embedded - DirectX 9 和 cef
- kubernetes - 多个端口的 Traefik 入口
- python - 为 Dango 中的类别过滤文章