问题标签 [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.

0 投票
11 回答
107720 浏览

javascript - 访问 FormData 值

我有一个 FormData 对象,我javascriptHTML这样的表单中创建它。该FormData对象似乎没有很好的记录(它可能只是我搜索错误的东西!)。

我的问题

FormData在发送该对象之前,如何访问该对象的不同输入值?例如。form.name访问以 name 输入到输入中的值form.name

0 投票
2 回答
15394 浏览

javascript - 元素的 FormData 不起作用 - Internet Explorer 10

我正在使用上传文件,jQuery.ajax并且在现代浏览器(如 Google Chrome、Mozilla Firefox、Opera 除外)中一切正常,Internet Explorer 10 除外。

new FormData($('.uploadForm')[0])在 IE10 中不起作用,但如果我只尝试使用这段代码:new FormData($('.uploadForm'))它可以工作......看起来它不接受特定索引处的元素或其他东西?我真的不明白这一点,这就是我寻求帮助的原因。

对于 IE10 的这个示例,它是否存在任何类型的解决方法?

JS:

代码和平some.php

抛出 IE10 错误:SCRIPT5: Access is denied.

0 投票
1 回答
3542 浏览

ajax - Ajax 发布表单数据

我有以下表格

当我使用以下 ajax 调用提交它时,我在 request.data 或 request.form 中看不到任何数据

新报告.py

0 投票
2 回答
2350 浏览

node.js - 如何使用 node.js 请求模块设置内容长度

这是尝试根据文档提交多部分/表单数据的代码:

回应是:

411 长度要求

0 投票
1 回答
915 浏览

java - iOS中的http状态400

我的网络服务已经在 J​​AVA 平台上准备好了。要发送请求参数,我需要使用 Form-Data。我正在尝试从我的网络服务中获取响应,但每次我都只收到这个错误。

要调用这个网络服务,我的代码是这样的:

请帮助我摆脱困境。

在此处查找 JSON 字符串:

0 投票
1 回答
1575 浏览

jquery - 如何通过 jQuery Ajax 调用传递表单数据和我自己的变量?

这是我的工作代码:

我想添加一个要与名为“myVar”的选择和文本框选项值一起传回的变量。但是当我添加它时,我没有在参数中看到它:

难道我做错了什么?我需要序列化或编码URIcomponent 吗?似乎没有什么影响它。我仍然得到选择和文本框数据,但 myVar 根本没有出现在 $_POST 端。

想法?

0 投票
1 回答
493 浏览

java - 使用uploadify v3.2.1上传文件时无法传递附加值

索引.jsp

上传.java

我总是得到Here 1 null,这意味着null价值fileName。任何人都可以帮助我弄清楚我应该怎么做才能正确获得价值。

0 投票
1 回答
112 浏览

javascript - 无法创建 FormData 对象

我试图创建表单数据但我不能

它警报不正常

我现在应该做什么?

我检查了该对象的官方 mdn 文档,但一无所获

0 投票
2 回答
23846 浏览

jquery - 使用 ajaxForm 插件提交 FormData

如何将 FormData 对象放入表单并使用 ajaxForm 插件提交?我正在尝试执行以下操作:

将 fd formData 作为对象添加到表单中,并通过以下方式将表单转换为 ajaxForm:

然后提交表格。所以在 url.php 中我可以通过 $_FILES['photo']; 获取文件

0 投票
1 回答
26607 浏览

javascript - 'FormData' 仅在 IE 中未定义

我有一个问题,我需要将数据发布为 content-type application/x-www-form-urlencoded

虽然以上在所有其他浏览器中都可以正常工作,但在 IE9 中出现以下错误。

第 57 行是var data = new FormData();

我听说FormData()是一个依赖于浏览器的函数,它与 jquery 库无关,在 IE 中它丢失了。

我使用上述方法的原因是因为我必须以application/x-www-form-urlencoded格式传递数据。

我无法更改服务器端编码(因为它与 appstore 中的 iphone 应用程序链接)。

我所能做的就是在客户端尝试。

有人对此有解决方案吗?

ps:我正在使用backbone.js。