如何在jquery插件初始化后更改设置

时间:2015-11-30 19:26:14

标签: javascript jquery ajax

我有一个表单,通过ajax将文件提交到一个安静的API。为了做到这一点,我使用Hayageeks jQuery上传文件插件。

该脚本工作正常,除非我需要其中一个设置(URL),在初始化后进行更改。每个文件的路径将有所不同,具体取决于用户选择的菜单选项。

文档准备就绪时的初始化:

$(function(){
    var settings = {
        url: "default_url",
        autoSubmit:false
    }

    uploadObj = $("#mulitplefileuploader").uploadFile(settings);
}); 

我希望设置网址的事件:

$("#btnSubmit").on('click', function() {
    uploadObj.uploadFile(
        url: "new_url"
    );

    uploadObj.startUpload();
});

为了实现这一目标,我需要做什么?

2 个答案:

答案 0 :(得分:1)

您需要使用新设置再次致电$("#mulitplefileuploader").uploadFile(settings);

答案 1 :(得分:0)

我发现该插件有一个更新方法,可以在运行时接受新设置。

uploadObj.update({URL:NEWURL,MAXFILECOUNT:3,showDownload:假});

我只能在onchange事件中使用它,但由于某种原因它不适用于click事件。