实时获取进度 用户体验java进度条Ajax批量插入数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function ajaxSub() { var file = $("#fileForm").val(); if(file == null || file == ""){ alert("请选择文件后,再提交!!!!!!"); return; } //$("#upload").attr("disabled","disabled");//按钮不可用 $("#inputfile").dialog("close"); $("#myForm").ajaxSubmit({ success : function(data) { //alert("data ==== " + data); var str = data.split(";"); //$("#fileForm").html(""); //$("#upload").removeAttr("disabled");//按钮可用 if(str[0] == "success"){ alert("导入总策略:\t"+ str[1] + "条\n导入策略成功:\t" + str[2] + "条\n导入策略失败:\t" + str[3] + "条"); location.reload(); }else if(str[0] == "fileError"){ //$("#fileForm").html(""); alert("文件错误,请查看文件后再操作"); } } });}以上是我导入数据的页面处理代码 不妨假设你要插10条数据,需要在前台做个进度条。前台页面发10个Ajax,根据返回的的信息增加页面的一个全局变量,根据这个全局变量做进度显示。这是思路,实现的话,各步骤拆分测试再连起来。 如果性能是对项目很重要的话,是个问题。有个技术叫“反向Ajax”,可以实现后台往页面不短写数据,1个请求。 如果性能是对项目很重要的话,是个问题。有个技术叫“反向Ajax”,可以实现后台往页面不短写数据,1个请求。这个是我先将Excel中的数据解析后,放在一个list中,然后遍历list将数据插入数据库中 如果性能是对项目很重要的话,是个问题。有个技术叫“反向Ajax”,可以实现后台往页面不短写数据,1个请求。这个是我先将Excel中的数据解析后,放在一个list中,然后遍历list将数据插入数据库中refresh ,想到《社交网络》中显示注册用户量的情景。数据库建一个字段作为一个任务的进度,页面写个“刷新” 按钮,让用户主动刷新。 给你一点思路1,服务器端计算当前的导入进度2,另外开一个url返回当前的进度3,浏览器端通过 ajax 定时刷获取第2步所说的进度4,定时刷新显示取回来的进度5,使用 iframe 来显示,这样可以非常方便的隐藏或者显示 这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。 这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。我们只能通过代码丢弃这个 File 对象,重新创建一个新的占据原来的位置。 这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。我们只能通过代码丢弃这个 File 对象,重新创建一个新的占据原来的位置。那具体的用代码怎么弄?<div id="inputfile" title="导入策略"> <form action="kaijiang!upload" enctype="multipart/form-data" method="post" id="myForm" target="frmright"> <table> <tbody align="center"> <tr> <td align="right"> <input type="file" name="upload" id="fileForm" /> </td> </tr> </tbody> </table> <div align="right"> <input type="button" value="导入" onclick="ajaxSub();" id="upload"></input> </div> <div align="center"> <br></br> <span>说明:导入的excel需要遵循规定的格式</span> </div> </form> </div>这是我那个上传的部分,你说要创建一个新的占据原来的位置具体要怎么弄,求解 这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。我们只能通过代码丢弃这个 File 对象,重新创建一个新的占据原来的位置。------------------------------------------------------------------放在一个 iframe 里,上传时,直接把 iframe 隐藏起来 (急)java中服务器和客户端之间怎么传递(拷贝)二进制文件比如.jpg/.doc? java中怎么表示类似c中的结构数组? 对象是在堆里分配空间的 那对象里的函数里的变量是在那里分配空间的呢? 希望大家给点提示,先谢谢了! socket连接的一个很奇怪的问题 求::《深入学习:Java多线程编程 》 请问swing中 有没有象VB那样的文件列表组件,目录列表组件? 关于服务器关闭时要执行的代码问题 这个异常为什么会出现,具体见内容。请帮忙 高手请进!急 菜鸟求教,为什么程序可以运行,但是控件却显示不出来啊 如何重绘组件?
var file = $("#fileForm").val();
if(file == null || file == ""){
alert("请选择文件后,再提交!!!!!!");
return;
}
//$("#upload").attr("disabled","disabled");//按钮不可用
$("#inputfile").dialog("close");
$("#myForm").ajaxSubmit({
success : function(data) {
//alert("data ==== " + data);
var str = data.split(";");
//$("#fileForm").html("");
//$("#upload").removeAttr("disabled");//按钮可用
if(str[0] == "success"){
alert("导入总策略:\t"+ str[1] + "条\n导入策略成功:\t" + str[2] + "条\n导入策略失败:\t" + str[3] + "条");
location.reload();
}else if(str[0] == "fileError"){
//$("#fileForm").html("");
alert("文件错误,请查看文件后再操作");
}
}
});
}以上是我导入数据的页面处理代码
如果性能是对项目很重要的话,是个问题。有个技术叫“反向Ajax”,可以实现后台往页面不短写数据,1个请求。
如果性能是对项目很重要的话,是个问题。有个技术叫“反向Ajax”,可以实现后台往页面不短写数据,1个请求。这个是我先将Excel中的数据解析后,放在一个list中,然后遍历list将数据插入数据库中
如果性能是对项目很重要的话,是个问题。有个技术叫“反向Ajax”,可以实现后台往页面不短写数据,1个请求。这个是我先将Excel中的数据解析后,放在一个list中,然后遍历list将数据插入数据库中refresh ,想到《社交网络》中显示注册用户量的情景。数据库建一个字段作为一个任务的进度,页面写个“刷新” 按钮,让用户主动刷新。
1,服务器端计算当前的导入进度
2,另外开一个url返回当前的进度
3,浏览器端通过 ajax 定时刷获取第2步所说的进度
4,定时刷新显示取回来的进度
5,使用 iframe 来显示,这样可以非常方便的隐藏或者显示
这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。
这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。我们只能通过代码丢弃这个 File 对象,重新创建一个新的占据原来的位置。
这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。我们只能通过代码丢弃这个 File 对象,重新创建一个新的占据原来的位置。那具体的用代码怎么弄?<div id="inputfile" title="导入策略">
<form action="kaijiang!upload" enctype="multipart/form-data"
method="post" id="myForm" target="frmright">
<table>
<tbody align="center">
<tr>
<td align="right">
<input type="file" name="upload" id="fileForm" />
</td>
</tr>
</tbody>
</table>
<div align="right">
<input type="button" value="导入" onclick="ajaxSub();" id="upload"></input>
</div>
<div align="center">
<br></br>
<span>说明:导入的excel需要遵循规定的格式</span>
</div>
</form>
</div>这是我那个上传的部分,你说要创建一个新的占据原来的位置具体要怎么弄,求解
这个似乎是做不到的,基于安全原因,我们不能直接修改一个 File 对象的内容,因为你能做,那么木马也能做,并且木马会把这个 File 隐藏或缩小成0尺寸然后把你的磁盘上的所有重要文件都悄悄地上传,你还在在那么想怎么我的风络这么慢啊。我们只能通过代码丢弃这个 File 对象,重新创建一个新的占据原来的位置。------------------------------------------------------------------
放在一个 iframe 里,上传时,直接把 iframe 隐藏起来