我偶然发现了这个ajax upload plugin,我希望在demo page example 3中所示的表单中使用它。由于某些原因,我不能让它工作。我不确定函数中有哪些参数。例如,下面是我的示例代码。
$(document).ready(function(){
        var upload = new AjaxUpload('property_i',
        {
        action: 'submitproperty.php',
        autoSubmit: false,
        onSubmit : function(file , extension){
        return false;
        }
        });
        var upload_data = upload.setData({
        'propertytype':'propertytype'
        });
       });现在,AjaxUpload函数中使用的ID应该是或整个表单的ID。另外,我如何使用setData方法。任何建议或链接都会非常有帮助。谢谢
发布于 2010-04-08 05:08:08
我让它与以下代码一起工作:
new AjaxUpload('#uploader_button', {
    action: 'filename.ashx',
    autoSubmit: true,
    onSubmit: function(file, ext) {
        // --- stuff here
        // --- add postdata parameters
        this.setData({ id: 1, title: docTitle.val() }); 
    },
    onComplete: function(file, response) {
        // --- stuff here too
    }
});它不使用var,而是在onSubmit块中添加自定义数据参数。唯一不同的是,我没有用引号将参数键括起来,因为它似乎可以正确序列化。我没有使用autoSubmit: false,但它是真的……
发布于 2010-06-06 02:17:04
我能让它与autoSubmit: false一起工作的唯一方法是将它添加到任何函数之外:
var uploader;
var uploadFile;然后在AjaxUpload中(...
            onChange: function(file, response){
                    uploader = this;
                    uploadFile = file;
            },然后在函数中执行上传:
  uploader.setData({session: session});
  uploader.submit();希望这能有所帮助
发布于 2010-02-09 15:24:24
我正在使用uploadify,非常有用。http://www.uploadify.com/
https://stackoverflow.com/questions/2227307
复制相似问题