submit 实现局部刷新

大家都知道submit提交会刷新整个页面,要局部刷新通常会采用ajax异步请求,今天在这里记录下用submit实现局部刷新的方法。

1、.jsp页面

<!-- 首先得有个form和一个触发submit事件的按钮,不然根本谈不上submit -->

<form id="submitRequest" method="POST" action="itemListTable">
    、、、
    、、、
    <button type="button" onclick="toSubmimt()">确认</button>
</form>

<!-- 需要刷新的区域 -->
<!-- div也好table也好,随意,重要的是设置的id -->
<div id="reloadDiv">
    、、、
    、、、
</div>

<!-- 提交表单 -->
<script type="text/javascript">
    function toSubmit(){
        //这里面可以做表单提交前的验证判断
        $("#submitRequest").submit;
    }
</script>

2、重头戏,局部刷新的实现

<!-- 引入jquery-form.js(这个是必须的,否则绑定form提交事件不会生效,还有一些jquery必需文件不再多说)-->
<script src="jquery-form.js"></script>

<!-- 实现局部刷新js -->
<script type="text/javascript">
    $(document).ready(function() {
        var options = {   
            //需要刷新的区域id 
            target:'#reloadDiv',    
        };   
        //绑定FORM提交事件  
        $('#submitRequest').submit(function() {  
            $(this).ajaxSubmit(options);   
            return false;   
        }); 
    });     
</script>
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现搜索页面的局部刷新,可以使用 AJAX 技术。 首先,在前端页面中,需要编写一个搜索表单,用于提交搜索请求。同时,需要在页面中添加一个用于显示搜索结果的区域,例如一个 div 元素。 然后,在 JavaScript 中,使用 AJAX 发送搜索请求。可以使用 jQuery 的 $.ajax() 函数来发送请求。在请求成功时,将搜索结果显示在前面添加的 div 元素中。 下面是一个简单的示例代码: HTML: ``` <form id="search-form"> <input type="text" name="keyword"> <button type="submit">搜索</button> </form> <div id="search-result"></div> ``` JavaScript: ``` $(document).ready(function() { $('#search-form').submit(function(event) { event.preventDefault(); var keyword = $('input[name="keyword"]').val(); $.ajax({ url: 'search.php', type: 'GET', data: { keyword: keyword }, success: function(result) { $('#search-result').html(result); } }); }); }); ``` 在上面的代码中,当搜索表单被提交时,使用 AJAX 发送 GET 请求到 search.php 文件,并将搜索关键字作为参数传递。当请求成功时,将搜索结果显示在 id 为 search-result 的 div 元素中。 在后端 PHP 文件 search.php 中,根据传递的搜索关键字执行搜索操作,并返回搜索结果的 HTML 代码。例如: ``` <?php $keyword = $_GET['keyword']; // 执行搜索操作 // $result = ... ?> <ul> <?php foreach ($result as $item): ?> <li><?php echo $item; ?></li> <?php endforeach; ?> </ul> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值