【问题标题】:checking for errors in ajax file upload检查ajax文件上传错误
【发布时间】:2011-10-10 21:30:39
【问题描述】:

我正在尝试通过将表单提交到 iframe 来使用带有 ajax 的 php 上传多个图像。同时我想上传一些关于该图像的文本到数据库。

这个要上传图片

if($(upload_form_id).submit()){
            alert('ya');
        }
        else{
            alert('no');
        }

这个帖子请求保存一些文本值

$.getJSON("./ajax_funcs.php?func=save_res_content_fn",{res_box_textarea_id_val:res_box_textarea_id_val,res_owner_id_val:res_owner_id_val,res_src_id_val:res_src_id_val,sel_image_files:sel_image_files},function(data){
   ..}

我的疑问是,即使我将文本输入和文件输入都放在提交文件上传的同一个表单中,如何向用户报告文件上传错误?

【问题讨论】:

    标签: php jquery file-upload error-handling


    【解决方案1】:

    它不漂亮,但您可以在 iframe 响应中添加一个脚本标记。从那里您可以触发某种警告或错误消息。

    【讨论】:

    • 谢谢约翰。我想我可以用这个做点什么。它有帮助
    • 你用的是什么js库?我知道 mootools 可以触发自定义事件。那甚至不会那么难看。
    • 看起来您可以使用 api.jquery.com/trigger 在 jquery 中触发自定义事件。因此只需触发自定义错误事件并将错误消息添加为参数。您可以使用 bind() 在主文档中捕获此事件
    • $(upload_iframe_id).load(function(){ alert($(upload_iframe_id).contents().find('body').html()); }); - 我这样做是为了获取所需 iframe 的内容
    猜你喜欢
    • 2013-12-04
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 2013-04-24
    • 2017-06-19
    • 1970-01-01
    相关资源
    最近更新 更多