【问题标题】:Ajax requests causing a page refresh with Plupload pluginAjax 请求导致使用 Plupload 插件刷新页面
【发布时间】:2011-12-02 16:51:57
【问题描述】:

我正在使用 Plupload 插件上传多个文件。我将 FileUploaded 事件绑定到上传程序,以便在文件上传后执行更多操作。这是我绑定事件的地方。

uploader.bind('FileUploaded', function(up, file, response) {
    var p = new Object;
    p.language = $.trim(currentLanguageSelected);
    p.contentType = $.trim(contentType)
    p.description = $.trim($("#subtitle").val());
    p.path = response.response + '/' + file.name;
    p.title = file.name;

    $.ajax({type: 'POST',
            url: '/admin/content/save/saveBinaryContent.xqy'
            data: p,
            success: function(data) {
                $('.preview').html('success');
            }
    });

});

由于可以一次上传多个文件,因此将为每个文件调用此事件。问题是,在第一个文件得到它的 ajax 请求后,页面刷新并且其他文件没有上传。我已经尝试了我在这里和通过谷歌找到的常见解决方案来防止页面刷新,但似乎没有一个适用于我的问题。我删除了 ajax 请求,并且每个文件的所有内容都可以正常上传,但我还需要对每个文件进行额外的 ajax 处理。

编辑:太愚蠢了!我们的另一个 JS 文件有一个 jQuery .ajaxSetup 函数,它搞砸了。因此,经过一天的挫折,它终于起作用了。

【问题讨论】:

    标签: javascript jquery ajax plupload


    【解决方案1】:
    success: function(data) {
      $('.preview').html('success');
      return false;
       }
    

    【讨论】:

    • 这是我在寻找答案后尝试的第一件事,但它不起作用。
    猜你喜欢
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    相关资源
    最近更新 更多