繁体   English   中英

AJAX POST $ _FILES,带有onclick =“ return false;”

[英]AJAX POST $_FILES with onclick = “return false;”

我一直在寻找使用当前的AJAX脚本上传照片的表单。

目前,我有带有文件输入的html表单,在提交时,我有一个带有“ PostForm(); return false;”的onclick事件。

这触发了发生魔术的process.php脚本(我正在工作)。 但是,我有一条成功和失败消息,通常会在流程脚本返回“ 1”或“ 0”值时弹出。

我可以使用“ PostForm();”来使表单正常工作,但是失败消息立即出现,然后被重定向到显示“ 1”的过程页面。 如果我加返回false 进入onclick事件,我会收到一条成功消息,但是没有文件上传。

我假设“返回假”; 命令阻止文件上传。 有什么方法可以显示进度条,或微调器在上传时显示成功/失败消息吗?

谢谢

更新1
jQuery代码

  PostForm = function() { $('.text').attr('disabled','true'); var data = $('form').serialize(); $.ajax({ type: 'POST', url: "/lib/mp-update.php", data: data, cache: false, success: function(html) { if(html==1) { $('#success').hide(); $('#success').removeClass(); $('#success').slideUp('50000'); $('form').fadeOut('50000', function() { $('#success').fadeIn('50000'); }); } else { $('#fail').hide(); $('#fail').removeClass(); $('#fail').slideUp('50000'); $('form').fadeOut('50000', function() { $('#fail').fadeIn('50000'); }); } } }); return false; } }); 

PHP执行标准的switch语句来标识已从隐藏表单值发送的表单。

正如其他人所提到的那样,或者至少就我所能看到的混乱情况而言,不可能获得理想的效果。

我曾尝试Uploadify效果很好,如果其他人也有类似的问题我做了什么- http://www.uploadify.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM