我正在使用jquery表单上传器。 (http://malsup.com/jquery/form/) 我需要在表单中传递数据以及文件上传本身。我这样做(使用打字稿):
handleFormUpload(event) {
var successCallback: (data: any, textStatus: string, jqXhr: JQueryXHR) => void = this.handleResponse;
var options = {
url: "file/upload",
type: "POST",
dataType: "json",
data: {
"Name": this.model.get("Name"),
"Index": this.model.get("Index"),
"Type": model.get("Type")
},
}
这很好用。然而,我不能通过这似乎很奇怪:
data: this.model
或其他相似之处。出于某种原因,当我这样做并尝试上传我的文件并发送表单时,它只会挂起,直到Firefox告诉我脚本需要很长时间才能停止它。有没有理由我不能通过模型,我必须动态创建模型?感谢。
编辑:为每条评论添加了周围的功能代码。按下按钮时会调用handleFormUpload,并在牵线木偶视图中连接。