`
jackroomage
  • 浏览: 1215071 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

自己公司: jQuery 异步加载的写法

 
阅读更多

j@uery 异步加载的方法


第一版:


1、方法:
function cancleFaq(faqID) {
     if (confirm("你确定要取消吗?")) {
         if (faqID != null && faqID != '') {
             var url = "${_currConText}/ask/cancleFaq.shtm";
             $.post(url, {faqID:faqID, _r:Math.random()}, function(data){
                 $("#data").html(data);
                   var result = $("#data_result").val();
                   alert(result);
                   if (result.indexOf("成功") > 0) {
                       location = "<c:url value='/ask/list.shtm'/>";
                   }
                   else {
                       return false;
                   }  
             });
         }
     }
}



2、要访问的cancleFaq.jsp页面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.HashMap" %>   
<%@ taglib tagdir="/WEB-INF/tags/ask" prefix="ask" %>
<%@ include file="/WEB-INF/jsp/common/common.jsp" %>
<%@ include file="/WEB-INF/jsp/login/loginCheck.jsp" %>  
<ask:cancleFaq faqID="${ param.faqID }" var="result" userID="${ loginMember.userID }"></ask:cancleFaq>
<input type="hidden" id="data_result" value="${ result }"/>


3、成功之后,返回list.jsp页面
location = "<c:url value='/ask/list.shtm'/>";

 


第二版:方法如下,

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ include file="/WEB-INF/jsp/common/common.jsp" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
 <script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<script>
     function ckc(vl){
     var isAskUrl = "<c:url value='/ask/ajax/isJson2.shtm'  />"
     var numh=vl.value;
     $.post(isAskUrl,{numh:numh,ranNum:Math.random()},function(data){
           $("#data").html(data);
           var result = $("#data_result").val();
     //      alert(result);
        document.getElementById("inputid").value=result;
      });
    }
</script>

<body>
<div id="data"></div>
<input  type="text" value="" onpropertychange="ckc(this);"/><br></br>
<input type="text" value="" id="inputid"/>
</body>
</html>

 

 

访问的isJson2. jsp页面如下:

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ include file="/WEB-INF/jsp/common/common.jsp" %>
<%@ taglib tagdir="/WEB-INF/tags/fee" prefix="fee" %>
<%
    String StrVal=request.getParameter("numh");
%>
<input type="hidden" id="data_result" value="<%=StrVal %>"/>



分享到:
评论

相关推荐

    Jquery 1.8.1开发版

    6. **链式调用**:jQuery的API设计鼓励链式调用,例如`$("p").addClass("highlight").css("color", "red")`,这种写法提高了代码的可读性和效率。 7. **兼容性与性能优化**:jQuery 1.8.1 版本注重跨浏览器兼容性,...

    《jQueryWeb开发案例教程(在线实训版)》案例源码.zip

    4. **Ajax交互**:jQuery简化了异步数据请求,`$.ajax()`, `$.get()`, `$.post()`等函数使得与服务器进行数据交换变得更加便捷。案例可能展示了如何实现动态加载内容、表单提交、AJAX分页等。 5. **插件使用**:...

    22.3 jQuery 库

    2. **$(document).ready()**:确保DOM加载完成后执行代码,写法如`$(document).ready(function() {...});`或简写`$(function() {...});`。 3. **链式操作**:jQuery 方法返回的是jQuery对象,因此可以连续调用多个...

    jquery-1.9.1

    - **实例分析**:通过实际编写和运行代码,可以更好地掌握jQuery的用法,例如利用jQuery实现页面交互、数据异步加载等。 - **社区交流**:参与jQuery相关的论坛和社区讨论,与其他开发者分享经验,解决遇到的问题...

    trabalhojquery:jQuery类的工作

    3. **事件处理**:jQuery统一了事件绑定的方式,如`$(element).click(function() {...})`用于监听点击事件,`on()`方法可以处理动态加载的元素的事件。此外,`event.preventDefault()`和`event.stopPropagation()`等...

    50个Jquery经典实例.rar

    4. **Ajax交互**:使用`.ajax()`或`.load()`方法,开发者可以实现异步数据加载,提升网页的响应速度。实例中会演示如何与服务器进行数据交换,更新页面部分内容,无需刷新整个页面。 5. **插件应用**:jQuery社区...

    jQuery使用手册

    3. **事件处理**:jQuery的事件处理简化了原生JavaScript的写法。例如,`$(selector).click(function() {...})`定义点击事件,`$(selector).on('mouseover', function() {...})`监听鼠标悬停事件。 4. **动画效果**...

    最全jQueryAPI

    3. **事件处理**:jQuery简化了JavaScript的事件绑定,例如`click(function() {...})`用于绑定点击事件,`$(document).ready(function() {...})`确保在页面加载完成时执行代码。 4. **属性操作**:`attr()`用于获取...

    JQuery的N个实例收藏、打包压缩

    6. **Ajax交互**:jQuery的`.ajax()`, `.get()`, `.post()`方法简化了异步数据请求。通过这些方法,你可以轻松地与服务器进行数据交换,实现页面的无刷新更新。 7. **插件开发**:jQuery社区开发了许多插件,扩展了...

    jQuery攻略

    3. **事件处理**:jQuery的事件处理简化了原生JavaScript的写法。`$(selector).click(function() {...})`定义点击事件,`$(selector).on("event", function() {...})`可以绑定任意事件,`$(selector).off("event")`...

    jQuery1.2API中文版手册

    7. **链式操作**: jQuery的API设计支持链式调用,例如`$("#element").css("color", "red").slideUp(500)`,这种写法提高了代码的可读性和效率。 8. **插件系统**: jQuery的强大之处还在于其丰富的插件生态系统,如...

    layui与js的不同写法(加密工具页面)

    在对比layui与JavaScript(包括jQuery)的写法时,我们可以从以下几个方面进行探讨: 1. **HTML结构**: - **jQuery**:在jQuery中,HTML结构通常更加简洁,因为jQuery提供了一系列便利的DOM操作方法,如`$...

    JQUERY基础入门.PPTX

    - **发送请求**:jQuery提供了诸如`$.ajax()`这样的方法来发送Ajax请求,简化了异步通信的过程。 - **处理响应**:可以根据响应结果执行相应的逻辑操作,如更新页面内容、显示错误消息等。 #### 六、jQuery工具函数...

    Jquery中文API

    7. **链式调用**: jQuery的API设计支持链式调用,如`$("#element").addClass("highlight").show()`,这种写法提高了代码的可读性和效率。 8. **版本更新与兼容性**: 随着Web技术的发展,jQuery有多个版本,每个版本...

    learnjQuery:jQuery API的使用以及jQuery原始解析

    对于Ajax交互,jQuery封装了`$.ajax()`, `$.get()`, `$.post()`等函数,使得异步数据请求变得简单。`$.getJSON()`则专门用于获取JSON格式的数据,而`$.load()`可以方便地加载远程HTML片段。 jQuery还提供了一些实用...

    jquery开发入门整理(所需要了解的)

    这意味着即使是在资源受限的环境中也可以轻松加载和使用jQuery。此外,jQuery与其他JavaScript库(如AngularJS、React等)的兼容性良好,可以方便地与其他框架一起使用。 #### 理由七:简化Ajax开发 jQuery通过`$....

    Jquery ajax书写方法代码实例解析

     可以异步请求服务器的数据,实现页面数据的实时动态加载, 在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 jquery在全局对象jquery(也就是$)绑定了ajax()函数,可以处理Ajax请求,...

    中文版JQuery_1.4_API手册

    **jQuery 1.4 API 手册:深入理解与应用** jQuery 是一个高效、简洁的JavaScript库,它极大地简化了JavaScript编程,特别是处理HTML文档、事件处理、动画以及Ajax交互。中文版的jQuery 1.4 API手册是开发者学习和...

    jquery-1.3.2.js和jquery.min-1.3.2.js

    同时,jQuery 1.3.2引入了`$.getJSON()`和`$.getScript()`,方便地处理JSON数据和异步加载脚本。 除了上述功能,jQuery 1.3.2还包括插件系统,允许开发者扩展其功能。许多优秀的第三方插件,如jQuery UI、jQuery ...

    超实用的jQuery代码段

    8.18 级联AJAX数据异步加载 8.19 取消AJAX异步请求 第9章 jQuery常用算法 9.1 jQuery遍历算法 9.2 jQuery祖先算法 9.3 jQuery后代算法 9.4 jQuery同胞算法 9.5 jQuery过滤算法 9.6 对一个列表进行排序 9.7 实现JSN...

Global site tag (gtag.js) - Google Analytics