Javascript 延迟ajax上传直到用户点击按钮?

Javascript 延迟ajax上传直到用户点击按钮?,javascript,jquery,html,ajax,jquery-plugins,Javascript,Jquery,Html,Ajax,Jquery Plugins,我正在尝试使用,但我看不到一种轻松启用自动上载的方法 我已经玩了一段时间了,但我仍然没有一个好的解决办法。有人知道我如何阻止自动上传并触发其他操作的上传吗?因为这是特定于插件的,所以最好查看其repo上的源代码并覆盖拖放事件 看起来还可以通过选项覆盖onSubmit功能,但我假设您已经尝试过了 var uploader = new qq.FileUploader({ // pass the dom node (ex. $(selector)[0] for jQuery users)

我正在尝试使用,但我看不到一种轻松启用自动上载的方法


我已经玩了一段时间了,但我仍然没有一个好的解决办法。有人知道我如何阻止自动上传并触发其他操作的上传吗?

因为这是特定于插件的,所以最好查看其repo上的源代码并覆盖拖放事件

看起来还可以通过选项覆盖onSubmit功能,但我假设您已经尝试过了

var uploader = new qq.FileUploader({
    // pass the dom node (ex. $(selector)[0] for jQuery users)
    element: document.getElementById('file-uploader'),
    // path to server-side upload script
     action: '/server/upload',

    // events         
    // you can return false to abort submit
    onSubmit: function( id, filename ){
       // do something
    }
});

下面是我使用的一个插件,它不需要flash(该插件来自:

您可以使用以下命令调用它:

$.ajaxFileUpload({
        url:file_uppload_url_here,
        secureuri:false,
        fileElementId: file_element_id_here,
        dataType: 'json',
        success: function (data, status)
        {

        },
        send: function(data)
        {
        },
        error: function (data, status, e)
        {
            console.debug(data);
        }
    }
)

你可以使用一个不同的插件,比如:我可以中止提交,但是我如何上传文件呢?input.files为空,我无法再将输入传递给任何库方法。看起来与我需要的类似,但我更愿意使用更受支持的插件。还有,你意识到你刚刚把你的作品转移到了创作共享空间,是吗?不知道这意味着什么,但这就是我得到它的地方:在我发布时找不到链接-编辑了我的邮资。我需要“额外不需要的表单字段。”:PI刚刚在upload_url_here区域传递了我所需字段的val()。效果不错。我还是宁愿使用另一个插件。它还提供了拖放和取消功能。我会继续关注修改