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()。效果不错。我还是宁愿使用另一个插件。它还提供了拖放和取消功能。我会继续关注修改