Javascript 如何在不使用HTML的情况下上载文件<;表格>;?

Javascript 如何在不使用HTML的情况下上载文件<;表格>;?,javascript,jquery,http,upload,Javascript,Jquery,Http,Upload,在我正在构建的web应用程序中,我需要在不使用表单的情况下上传照片,否则它将生成嵌入XHTML中不允许的外部表单 我认为上传文件是jQuery.post应该能够做到的,但我目前还不知道如何使用jQuery做到这一点。通过post请求,您将只能向服务器发送密钥/值对,但是您可以使用类似的插件。看看,这是一个非常漂亮的小应用程序,应该可以实现您想要的功能。否则,您可以分离出表单,并在必要时使用css/javascript重新定位它们。您签出fieldset元素了吗?为什么不将输入元素包装在其中,然后

在我正在构建的web应用程序中,我需要在不使用表单的情况下上传照片,否则它将生成嵌入XHTML中不允许的外部表单


我认为上传文件是jQuery.post应该能够做到的,但我目前还不知道如何使用jQuery做到这一点。

通过post请求,您将只能向服务器发送密钥/值对,但是您可以使用类似的插件。

看看,这是一个非常漂亮的小应用程序,应该可以实现您想要的功能。否则,您可以分离出表单,并在必要时使用css/javascript重新定位它们。

您签出fieldset元素了吗?为什么不将输入元素包装在其中,然后使用jQuery动态分配“提交”功能,而不是尝试将其附加到整个表单元素?

我可以确认jQuery.fileupload不需要表单来上载图像,事实上,文件上载字段(fileupload需要)可以是表单,您必须使用手动方式,例如为文件的发送位置定义url:以及可能的add:事件


只是一个注释,我很确定我的使用可能有点错误,但是其他表单元素以及所有文件上传数据都会被发送,但是简单地获取文件数据而忽略其余部分是很简单的。是的,我对所有其他非文件上传字段的表单提交与我的提交操作配合良好。希望这能有所帮助。

为什么XHTML在上传文件方面很重要?XHTML不允许嵌套表单……这是有充分理由的。有没有一种方法可以避免嵌套表单?