zoukankan      html  css  js  c++  java
  • 原来Jquery.load的方法可以一直load下去

    使用jQuery.load方法加载一个网页,那么这个网页内部的js代码是否能够执行呢,答案是肯定的,这就相当于把load的内容与主页面进行了合并一样,只要不冲突(例如id不能一样),我写了一个例子,利用页面参数控制内部的元素id,互相加载自己。这是一个jsp页面,代码如下: 

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
        
    String path = request.getContextPath();
        
    String basePath = request.getScheme() + "://"
                
    + request.getServerName() + ":" + request.getServerPort()
                
    + path + "/";
        
    int i = Integer.parseInt(request.getParameter("i")==null?"0":request.getParameter("i"));
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
        
    <head>
            
    <base href="<%=basePath%>">

            
    <title>用户登录</title>
            
    <meta http-equiv="pragma" content="no-cache">
            
    <meta http-equiv="cache-control" content="no-cache">
            
    <meta http-equiv="expires" content="0">
            
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
            
    <meta http-equiv="description" content="This is my page">
            
    <script type="text/javascript" src="<%=path%>/Scripts/jquery-1.5.1.js"></script>
            
    <script type="text/javascript">
            $(document).ready(
    function(){
                $(
    "#h<%= i %>").click(function(){
                    $(
    "#d<%= i %>").load("<%=basePath%>index.jsp",{i:<%=i+1%>});
                });
            });
            
    </script>
        
    </head>

        
    <body>
            this is index.jsp?i=
    <%= i %>
            
    <input type="button" value="get<%= i+1 %>" id="h<%= i %>">
            
    <br>
            
    <div id="d<%= i %>" style="border:1px; border-style: solid; margin: 5px;">load index.jsp?i=<%= i+1 %> here!</div>
            
        
    </body>
    </html>

    运行后如图所示,可以一直点下去:

    但是,如果你只取的是页面的一部分,例如将按钮的点击代码改成:

    $("#d<%= i %>").load("<%=basePath%>Login.action input",{i:<%=i+1%>});

    那么,加载的就只是一个按钮了,而不是整个页面。如图:

  • 相关阅读:
    更新增加一个门店ID字段的值
    测试成功,修改能运行代码--待优化
    奶粉运营,跑数据三个模板。
    子查询返回多条报错误
    分析跑数口径与表内在关系逻辑
    NAVICAT PREMIUM 初识
    长沙生活
    金蝶用户操作
    EXCEL对比重复数据
    处理链长期检查问题
  • 原文地址:https://www.cnblogs.com/yvesliao/p/1995323.html
Copyright © 2011-2022 走看看