问题标签 [form-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我的 Servlet 如何从 multipart/form-data 表单接收参数?
我有一个包含这段代码的页面:
当我request.getParameter("text1");
在我的 Servlet 中使用时,它显示为空。如何让我的 Servlet 接收参数?
javascript - Javascript ReferenceError:未定义的变量:FormData
我在使用下面的代码时遇到问题。该脚本将 2 个变量和一个文件发送到 php-script 以将其上传到服务器。在 Firefox 和 Chrome 中,一切运行顺利,但在 Opera 中我得到“ ReferenceError: Undefined variable: FormData ”。
无法在 IE 或 Safari 中测试,因为我使用的是 File API。脚本中还有其他功能,但只有这两个很重要,因为错误是在这里引起的。
有谁知道为什么只有 Opera(v11.62) 会抛出这个错误?
ajax - HTML5 FormData 在 Java Servlet request.getParameter() 中返回 null
我的观点是 HTML 5。我正在使用 FormData 将 AJAX 2 POST 发送到 Servlet。在 servlet 内部,我试图读取请求参数。我看不到任何参数。但是,Google Chrome 开发控制台会显示请求负载。我怎样才能在 Servlet 代码中得到相同的结果?任何帮助将不胜感激。这是代码。
JS代码
Servlet 代码(两个参数都返回null
)
谷歌浏览器控制台
ruby - 如何在 Ruby 中获取类似于 Python 的 cgi.fieldstorage() 的表单数据?
为了帮助自己学习 Ruby,我将我制作的一个简单的 Python 网站转换为 Ruby。不过,我不知道如何在 Ruby 中获取表单值。我怎么做?
html - 为什么单击浏览器后退按钮时有时会清除 HTML 表单
我相信每个人都知道这种行为。您在网络上填写表格,然后提交。提交后您发现您填写了一些错误的数据。因此,您单击浏览器的后退按钮。然后,有时表单仍然包含您输入的数据(您在这种情况下希望得到的数据),有时则没有。
当它被清除时,我找不到任何连接,什么时候没有。
我在互联网/stackoverflow 上找到的一些答案:
- 在 https 连接上,表格总是被清除
- 当使用带有会话的动态网站时,表单总是被清除
但他们两个肯定是错的。我已经看到网站(就像我自己的网站一样)在浏览器返回后保留表单数据并使用 https并使用会话。
所以请:谁能解释一下浏览器是如何处理这些东西的?
顺便说一句:我的任务是确保不清除表单数据。
javascript - FormData 未定义 - Firefox 3.6.28 替代
我不得不完成最初交给承包商但从未完成的工作。没问题,但是我现在被告知系统必须支持 Firefox 3.6!不是很好,但直到现在我都不会失眠!系统有一个 Ajax 函数,它使用 FormData 对象然后上传一个文档(通常是 PDF)。我已经通过 Firefox 3.6 运行了这个,我得到了以下信息
"FormData 未定义"
var formData = new FormData($('form')[0]);
没关系,因为我可以看到不支持此对象,我只需要使用不同的方法或收集方式...我使用了这个:
然而,这给了我以下错误!
http://10.29.100.23:8080获取属性 XPCComponents.classes的权限被拒绝
我不确定这是为什么……路径“ @mozilla.org/files/formdata;1
”不正确吗?我做了更多的研究,却一无所获!所以我然后想到序列化表单将以下内容更改为...
虽然这并没有错误,但 Ajax 函数没有上传(我认为它没有识别或找到文件,或者它只是收集文件值的字符串)。有没有人对旧浏览器中的 FormData 替代品有任何建议,尤其是 Firefox 3.6 - 这是我必须支持的唯一旧浏览器。
**更新****
这是 HTML 页面上表单的内容
iphone - NSURLRequest setHttpBody
我收到了一个错误的帖子(php:echo $_POST),如下所示: Array ( [email"aa@qq_com] => ------------------------ -----14737809831466499882746641449 内容处置:表单数据;名称=“密码”c8837b23ff8aaa8a2dde915473ce0991)
我的代码:
ajax - 具有文件和文本输入的 Ajax 表单
我正在尝试创建一个发送文件和文本输入的 ajax 上传表单。我已经设法使用以下代码发送文件:
但是,我还需要发送文本输入,所以我尝试将整个表单传递给FormData
对象:
但后来我在'upload.php'中什么也没得到
如何将文本和文件输入一起发送?
谢谢!
rest - 如何使用 JMeter 将 application/x-www-form-urlencoded 参数发送到 RestServer?
我开发了一个休息服务器,我把它放在本地主机上运行,我正在尝试用 JMeter 执行测试,发送请求帖子和获取(取决于被调用的方法)。
我已经发送到 Rest 服务器并使用 JMeter 在简单的 post 请求、get 请求、使用 post 发送文件以及使用 post 发送 Json 中获得了结果。
但我不知道如何将Form-UrlEncoded
对象发送到服务器。我的 Rest 服务器消耗application/x-www-form-urlencoded
,我需要发送 3 个字符串参数。
有一些方法可以设置MimeType
每个参数并执行测试?
我正在使用 Jmeter 2.7
- [更新]
我通过禁用该选项解决了这个问题:
并启用:
代替:
我通常将参数放在“使用请求发送参数”表中,每个参数都有各自的名称。