ajax-Ajax加载jsp页面的问题

问题描述

Ajax加载jsp页面的问题
 UserInfo.jsp 页面:
*  <body>
*       <jsp:include page="/head.jsp" flush="false"></jsp:include>
*           <div class="userInfo">
*       <div class="functionList">
*           <div class="listTitle"><a>功能列表</a></div>
*           <div class="funcList">
*               <ul>
                            <!--页面左侧按钮-->
*                   <li class="li1" onclick="avatarUploadJsp()"><a>上传头像</a></li>
*                   <li class="li2" onclick="userInfoSetJsp()"><a>信息设置</a></li>
*                   <li class="li3" onclick="pwdAlterJsp()"><a>密码修改</a></li>
*               </ul>
*           </div>
*       </div>
*
*       <div class="infoSetView">
*           <div class="infoViewTitle"><a>信息设置视图</a></div>
*           <div class="infoView">
*           <!--这里变换页面的-->
*               <jsp:include page="/avatarUpload.jsp"></jsp:include>
*           </div>
*       </div>
*   </div>
*   <jsp:include page="/bottom.jsp" flush="false"></jsp:include>
* </body>

avatarUpload界面

* <div class="container">
*
*   <div class="userInfoSetTitle">
*           <span class="titleIcon"><img src="style/img/faceIcon/user.png" alt="userInfoModify"></span>
*           <span class="title"><a>Avatar Upload</a></span>
*   </div>
*
*     <div class="imageBox">
*         <div class="thumbBox"></div>
*         <div class="spinner" style="display: none">Loading...</div>
*     </div>
*   <div class="cropped"></div>
*     <div class="action">
*         <input type="file" id="file" name="avatarUpload">
*         <input type="button" id="btnCrop" value="剪切|上传">
*         <input type="button" id="btnZoomIn" value="放大">
*         <input type="button" id="btnZoomOut" value="缩小">
*     </div>
* </div>

原意是点击左侧上传头像,在infoView中显示avatarUpload界面。

问题:在原界面写

 <jsp:include page="/avatarUpload.jsp"></jsp:include>

效果都出来了且可以剪切头像:

但是用ajax动态切换界面的时候,界面可以显示,但是不能剪切上传头像。。

js代码:


* function avatarUploadJsp(){
*   $(".infoView").empty();//avatarUpload.jsp
*   $.ajax({
*       url:"http://localhost:8080/Pilgrim/test/goAvatarUploada",
*       type:"POST",
*       data:{"aaa":"nihao"},
*       success:function(data){
*           $(".infoView").append(data);
*           //$(window).load(data);
*       },
*       error:function(){
*           alert(" ajax trans error");
*       }
*   });
*
* }

求解,是什么原因造成的,js都引入了

解决方案

你的代码显示的是乱的。但是这里有个比较完善的,你参考下

http://www.jb51.net/article/59316.htm

解决方案二:

ajax加载完毕后需要调用你裁剪插件重新初始化过一次,要不异步加载裁剪插件初始化好你的ajax还没一定返回

解决方案三:

被Ajax加载的页面中多级联动问题
解决ajax加载的页面js无法找到的问题

时间: 2024-08-03 08:58:01

ajax-Ajax加载jsp页面的问题的相关文章

使用加载图片解决在Ajax数据加载中页面出现短暂空白的问题(推荐)_AJAX相关

在项目中用ajax异步获取数据后有时会因为数据问题或者网络问题,页面一直显示空白,现在用加载图片来过渡这种状态: <script> $(function(){ $.ajax({ url:'',//提供接口的文件地址链接 dataType:'json', type:'POST', beforeSend: function(){ $('#loading').html("<img src=\"images/loading.gif\" width=\"15

jquery popupDialog 使用 加载jsp页面的方法_jquery

如下所示: <pre name="code" class="html"> //加载全部菜单 initAllMenuPage:function(obj){ var select = $('#g402880312788b836012788b99cb0010d tbody tr.selected').attr('value'); if(select){ popupDialog(obj.id+"_dialog","模块信息"

jsp 加载-jsp页面鼠标下拉,加载页面的实现。

问题描述 jsp页面鼠标下拉,加载页面的实现. 问题:jsp从后台数据库读取到数据,进行了分页,但分页里的数据条数比较多,比如说每个页面有1000条,如何实现鼠标下拉时,页面能自动加载当前页面未显示的数据.有做过的或有思路请帮下忙.谢谢! 解决方案 scrollTop()>=$(document).height()-$(window).height() jquery判断滚动条是否已经到底部. 到底部的时候从数据库获取数据. 如果是table的话,新建tr,插入数据即可,可以5条5条的插入,数量可

ajax-Jquery 如何使用Ajax 即时加载

问题描述 Jquery 如何使用Ajax 即时加载 我页面首先是用 标签 迭代输出了 一些数据 ,然后我要根据每个 ID 再重新加载出 另外表的 数据,, 这是 一对多我现在是用 ajax 再次提交的,如果我在页面用 onclick ,就是每次点击就有数据出来,不过我现在想要即时加载出所有数据下图是 ajax 解决方案 参考 http://www.5icool.org/a/201401/1153.htmlhttp://www.js-css.cn/a/jscode/flow/2013/1024/9

jsp使用ajax加载子页面,使用ajax提交子页面的表单没反应,提交按钮点击不了

问题描述 jsp使用ajax加载子页面,使用ajax提交子页面的表单没反应,提交按钮点击不了 子页面相关js代码如下: $(function(){ $("#chaxun_btn").click(function(){ var rightitem=$("#chaxun_btn").parent("right-item"); var url=$("#chaxun_btn").attr("url"); $.aja

在jsp上添加treeview,用ajax动态加载节点

问题描述 在jsp上添加treeview,用ajax动态加载节点,哪位高手帮一下,急用? 解决方案 解决方案二:树的JSP<HTML><HEAD><TITLE>主菜单</TITLE><linkrel="stylesheet"type="text/css"href="../../css/style.css"/><METAhttp-equiv=Content-Typecontent=&

Ajax加载外部页面弹出层效果实现方法_AJAX相关

本文实例讲述了Ajax加载外部页面弹出层效果实现方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

jquery+ajax 使用.load()加载的页面一闪一闪的

问题描述 jquery+ajax 使用.load()加载的页面一闪一闪的 问题页面www.361goal.com 刚开始打开的页面使用load成功加载了ajax页面,但是点击标签"彩票"以后,使用load()加载同样的页面,就会出现一闪一闪的现象,如图所示 这是为什么呢? 我的"彩票"标签按钮绑定的时间函数是: function loadData(n) { //$("#matchList").empty(); $.ajaxSetup({ cach

使用ajax加载的页面中包含的javascript的解决方法_AJAX相关

1.[使用iframe] 在需要加载的页面中添加一个iframe,如下 复制代码 代码如下: <iframe style="display:none" onload="javascript: close_ticket_onload()"></iframe> onload中添加你所要调用的函数,如果加载的页面在弹出层中,此函数需要放在弹出此层的父页面! 2.[使用eval] 如果使用innerHTML填充XMLHttp取得的数据.如:xxx.i