在html文档里用ajax调用get接口

该文展示了如何引入jQuery库,通过Ajax进行GET请求获取JSON数据,然后将数据应用于页面背景和通知展示。在请求失败时,会弹出错误提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.引入jquery

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>

2.调用接口

window.onload = function () {
        $.ajax({
            url: '/',
            type: "get",
            dataType: "json",
            data: {
                c:123
            },
            success: function (data) {
                showData(data);
            },
            error: function (msg) {
                alert("ajax连接异常:" + msg);
            }
        });
    };

3.页面渲染

function showData(data) {
        document.body.style.backgroundImage = `url(${data.bgUrl})`;
        document.getElementById("notice").innerHTML = data.notice;
    }

在Java后端调用GET接口下载文件通常涉及HTTP请求以及文件处理。以下是一个简单的步骤描述: 1. **创建服务器API**:后端开发人员需要编写一个GET类型的RESTful API,这个API应该接受一个URL参数作为文件路径。例如,在Spring Boot应用中,可以用`@GetMapping("/download/{filename}")`这样的注解定义一个路由。 ```java @GetMapping("/download/{filename}") public ResponseEntity<HttpEntity流类型资源> downloadFile(@PathVariable String filename) { try { // 文件存储位置,假设在项目的resources/static目录下 InputStream inputStream = new ClassPathResource(filename)..getInputStream(); HttpHeaders headers = new HttpHeaders(); headers.add("Content-Disposition", "attachment; filename=\"" + filename + "\""); // 设置附件头信息 return ResponseEntity.ok() .headers(headers) .contentType(MediaType.APPLICATION_OCTET_STREAM) // 指定内容类型为二进制数据 .body(inputStream); } catch (IOException e) { throw new RuntimeException("Failed to read file", e); } } ``` 2. **发起HTTP请求**:前端(如HTMLJavaScript)通过AJAX或者其他HTTP库(如axios、jQuery的$.ajax),构建一个GET请求到指定的/download/{filename}路径,然后接收响应并处理文件流。 3. **处理响应**:前端接收到响应后,可以设置一个隐藏的`a`标签或者`file`元素的`href`属性为下载链接,并触发点击事件来下载文件,浏览器会自动处理文件的下载。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值