html发起get请求获取数据
时间: 2023-09-20 10:04:57 浏览: 90
HttpClient GET请求
在 HTML 中,可以使用 `<script>` 标签来发起 GET 请求并获取数据。这种方式通常用于跨域请求或获取 JSONP 数据。以下是一个示例代码:
```html
<script>
function handleResponse(data) {
// 处理接口返回的数据
console.log(data);
}
</script>
<script src="https://api.example.com/data?callback=handleResponse"></script>
```
在上述代码中,我们通过 `<script>` 标签的 `src` 属性指定了接口的 URL,并在 URL 中添加了一个名为 `callback` 的参数,其值为回调函数的名称(此处为 `handleResponse`)。服务端在返回数据时,会将数据作为参数传递给回调函数,并返回一个 JavaScript 脚本。浏览器解析这个脚本时,会执行回调函数,并传入数据作为参数。
这种方式利用了 JSONP(JSON with Padding)的概念,允许跨域请求并获取数据。需要注意的是,使用 JSONP 存在安全风险,因为它执行了从服务端返回的任意脚本。因此,在使用 JSONP 时,请确保你信任并了解所请求的服务端。
请注意,上述示例中的 URL('https://api.example.com/data')是一个占位符,请替换为你要请求的接口 URL。同时,请确保回调函数名和相应的处理函数在全局范围内可用。
阅读全文