用jquery如何实现提交表单点击提交之后显示正在上传中,之后显示上传成功的效果?
4个回答
展开全部
使用表单异步提交,
推荐一个插件 jquery.form.js
示例:http://www.malsup.com/jquery/form/progress.html
API:http://www.malsup.com/jquery/form/#api
推荐一个插件 jquery.form.js
示例:http://www.malsup.com/jquery/form/progress.html
API:http://www.malsup.com/jquery/form/#api
追问
不用插件如何搞?就用jquery。
追答
页面中嵌入一个空iframe, 将表单提交到iframe中, 此时 设置提示为为正在上传中, 监视iframe的状态, 如果为200, 则表示它已经接收到服务器返回的数据,此时提示设为上传成功.
建议你还是用插件做,省事多了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FORM插件 AJAX的功能 看了你的追问,要自己写的话 AJAX方法里面都有 成功和正在AJAX交互
追问
我用jquery $.post提交,提交成功调用回调函数,然后我用服务器返回的结果来判断是成功还是失败。可以不?
追答
不是这样的 POST处理数据
下面写AJAX交互
错误返回
$("div").ajaxError(function(){
alert("An error occurred!");
});
成功
.ajaxComplete()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function submit(){
//调用正在提交中的方法
fun();
//提交的ajax方法
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
//调用上传成功后的方法
fun();
alert( "上传成功");
}
});
}
这只是一个思路,点击提交按钮后调用此方法,然后用两个函数分别显示提交前的样式和成功后的样式。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询