根据参数不同,展示不同button 传参方式为url地址?status=参数;

这篇博客介绍了一种根据URL参数来控制页面元素显示的方法。通过获取当前页面URL,解析参数,然后根据参数值改变指定ID的按钮的显示状态。如果参数status等于1,显示id1和id2,隐藏id3和id4;否则,隐藏id1和id2,显示id3和id4。这对于创建具有不同视图的页面非常有用。

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

//页面差异展示方法

var url = document.URL;
            var params = url.split("?")[1];
            var status = params.split("=")[1];
            if(status==1){
                $("#id1").css("display","display");
                $("#id2").css("display","display");
                $("#id3").css("display","none");
                $("#id4").css("display","none");
            }else{
                $("#id1").css("display","none");
                $("#id2").css("display","none");
                $("#id3").css("display","display");
                $("#id4").css("display","display");
            }



提供给像我一样的小菜鸟程序员参考~

### 前后端交互中的参数传递方法 在前后端交互过程中,参数传递是一个核心环节。以下是常见的几种参数传递方式及其具体实现: #### 表单提交 一种传统的方式是通过 HTML 表单提交数据至服务器。这种方式适用于简单的表单数据或文件上传场景。 ```html <form action="/submit" method="post"> <input type="text" name="username" placeholder="Enter your username"> <button type="submit">Submit</button> </form> ``` 上述代码展示了如何创建一个 POST 请求的表单[^2]。当用户点击按钮时,`username` 字段会被发送到 `/submit` 路径下的服务端接口。 #### AJAX 请求 AJAX 是异步 JavaScript 和 XML 的缩写,它允许网页无需重新加载即可更新部分内容。下面是一些基于不同技术栈的示例。 ##### 使用 Fetch API 发送 JSON 数据 Fetch 提供了一种更现代的方式来发起网络请求。 ```javascript fetch('/api/data', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ key: 'value' }) }) .then(response => response.json()) .then(data => console.log('Success:', data)) .catch((error) => console.error('Error:', error)); ``` 此脚本向指定 URL 发起带有 `key=value` 对象作为主体内容的 POST 请求,并期望返回的数据为 JSON 格式[^1]。 ##### Spring Boot 中接收 AJAX 参数 对于 Java 开发者来说,在 Spring Boot 应用程序中可以轻松捕获来自客户端传来的信息。 ```java @RestController @RequestMapping("/api") public class MyController { @PostMapping(value = "/data", consumes = "application/json") public ResponseEntity<String> postData(@RequestBody Map<String, Object> payload){ String result = (String)payload.get("key"); System.out.println(result); return new ResponseEntity<>("Received!", HttpStatus.OK); } } ``` 这段代码定义了一个接受 JSON 输入并打印键名为 `"key"` 所对应的值的服务端点[^3]。 #### Query Parameters(查询字符串) 另一种常用的技术是在 GET 请求中附加 query parameters 来携带少量的信息给服务器侧解析。 例如访问地址如下所示: ``` https://example.com/resource?name=JohnDoe&age=30 ``` 那么可以通过以下方式获取这些参数: ```java @RequestParam("name") String name, @RequestParam("age") int age ``` 这是利用 JSP/Servlet 技术栈下的一种做法。 #### 处理多种数据格式 除了纯文本外,还可以考虑其他形式比如 XML 或 Form Data 等来满足特定需求的应用场合[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值