Jquery Can';t触发区发射法

Jquery Can';t触发区发射法,jquery,dropzone.js,Jquery,Dropzone.js,我使用dropzone作为jquery插件,所以我还没有实例化使用 var myDropzone = new Dropzone("div#myId", { url: "/file/post"}); 我用过这个方法 $("div#myId").dropzone({ url: "/file/post" }); 但我需要这样做: myDropzone.emit("addedfile", jsonFile); 我试过了 $("div#myId").emit("addedfile", jsonFil

我使用dropzone作为jquery插件,所以我还没有实例化使用

var myDropzone = new Dropzone("div#myId", { url: "/file/post"});
我用过这个方法

$("div#myId").dropzone({ url: "/file/post" });
但我需要这样做:

myDropzone.emit("addedfile", jsonFile);
我试过了

$("div#myId").emit("addedfile", jsonFile);
var myDropzone= $("div#myId").dropzone({ url: "/file/post" });

myDropzone.emit("addedfile", jsonFile);
我已经试过了

$("div#myId").emit("addedfile", jsonFile);
var myDropzone= $("div#myId").dropzone({ url: "/file/post" });

myDropzone.emit("addedfile", jsonFile);
我觉得这是我对这些事情如何运作的理解中的一个基本漏洞,所以我也非常希望能解释我的错误

非常感谢,


Paul
Dropzone.forElement(“div#myId”).emit(“addedfile”,jsonFile)
Dropzone.forElement(“div#myId”).emit(“addedfile”,jsonFile)

我创建了这样一个函数:

function foo(dz) {
    var jsonFile = {name: 'moo', size: 10}
    dz.emit('addedfile', jsonFile)
}
并这样称呼它:

$('#mydrop').dropzone({
  url: '/foo/bar',
  init: function() {
    var dz = this
    foo(dz)
  }
})
然后我可以从foo()中发出事件


看看。

我创建了一个如下函数:

function foo(dz) {
    var jsonFile = {name: 'moo', size: 10}
    dz.emit('addedfile', jsonFile)
}
并这样称呼它:

$('#mydrop').dropzone({
  url: '/foo/bar',
  init: function() {
    var dz = this
    foo(dz)
  }
})
然后我可以从foo()中发出事件


看看。

只有一个,我现在已经修好了。当我提交的时候有很多,因为我是在脆弱的ios连接上,但我立即编辑了它。你是在它发布后立即发表评论的吗?我再也看不见了。当然看起来更好了。只有一个,我已经修好了。当我提交的时候有很多,因为我是在脆弱的ios连接上,但我立即编辑了它。你是在它发布后立即发表评论的吗?我再也看不见了。当然这看起来更好了谢谢你的回复,当我这样做时:
Dropzone.forElement(“#myId”).emit(“addedfile”,jsonFile)
I get:TypeError:Node.appendChild的参数1不是对象。有什么想法吗?首先尝试将dropzone元素分配给一个对象:
var myDropzone=dropzone.forElement(“myId”)然后使用控制台日志查看它是否正确分配了它,然后从那里开始工作。很抱歉延迟回到这里,我将再次查看它,以便接受您的回答。感谢您的回复,当我这样做时:
Dropzone.forElement(#myId”).emit(“addedfile”,jsonFile)
I get:TypeError:Node.appendChild的参数1不是对象。有什么想法吗?首先尝试将dropzone元素分配给一个对象:
var myDropzone=dropzone.forElement(“myId”)然后使用控制台日志查看它是否正确分配了它,然后从那里开始工作。很抱歉延迟回到这里,我将再次查看它,以便接受您的回答。