本篇文章将向大家介绍如何通过jquery的负荷方法进行局部刷新,负载方法本身很简单,但是想要结合到jfinal和引导程序的公共项目中,需要我们多加努力了。
首先我先来来说一下方案。
$p.load(url ),数据、函数(响应、状态、xhr))
那么我们需要提供创建交互式、快速动态网页应用的网页开发技术请求的回调函数至少两个参数全球资源定位器(统一资源定位符)以及jquery对象。
另外,我们还可能有地址栏重载的可能。
location.href所以,我们还需要提供一个参数。
于是,我们封装三个属性
//局部加载string ElEMENTid=GetPara(' ElEMENTid ');字符串LoadPage=GetPara(' LoadPage ');//地址栏跳转路径字符串位置URl=GetPara('位置URl ');setAttr('elementId ',ElEMENTid);setAttr('loadPage ',LoadPage);setAttr('locationUrl ',位置URl);a href=' $ { CTX }/mem/注销?元素id=log _ tiploadPage=header _ log in _ tip ' form class=' pop _ log in _ form ' action=' $ { CTX }/mem/log in?callbackType=closeCurrentelementId=log _ tiploadPage=header _ log in _ tip '注意:jfinal端封装三个属性提供给前端的回调函数。jsp中将对应的参数传递给jfinal
然后,我们来使用
函数dialogAjaxDone(JSON){ YUNM。Ajax done(JSON);if(JSON[YUM。钥匙。状态码]==YUNM。状态代码。ok | | JSON[YUM。钥匙。状态码]==YUNM。状态代码。信息){ if(' close current '==JSON。callbacktype){ close _ pop();} if(JSON。位置URl){ location。href=JSON。位置URl} else { //如果指定了后调转页面,进行调转$(“#”JSON。元素id ).负载(常见。LoadPath JSON。LoadPage通用。ViewType);} }}我提供类似的方法,主要是按照标题中给出的方案。
注意点
要使用jquery的负荷方法,就必须将对应的页面所有的引用都加上。
!' DOCTYPE HTML PUBLIC '-//WC//DTD HTML .过渡性//' EN ' http://www .w . org/TR/html/loose。dtd ' html xmlns=' http://www .w . org//XHTML“% @ page language=' Java '内容类型=' text/html;charset=utf-' page encoding=' utf-' % % @ include file='/components/common/taglib。JSP ' % script type=' text/JavaScript ' $(' a[target=Ajaxtodo]').ajaxTodo();/script div c :当test='${sessionScope.username!=null }“a href=”JavaScript : void();id=' mycenter ' style=' ' $ {会话范围。username } s class=' icon _ arrow icon _ arrow _ down '/s/a I class=' line '/I a href=' $ { CTX }/mem/注销?元素id=log _ tiploadPage=header _ log in _ tip ' target=' Ajaxtodo '回调='ajaxDone' atitle='你确定要退出吗?id=' user _ log in _ out ' style=' padd : px;'退出/a结语:本文全部内容到此结束,我想你也得到了极致的体验。后续本站还有更多内容更新,请继续关注哦。