javascript - 如何使用 Javascript 发布 Content-Type header 中同时包含 "application/x-www-form-urlencoded"和 "charset=UTF-8"的 HTML 表单

标签 javascript forms post character-encoding enctype

我需要能够使用 Javascript 指定如何发布在 Content-Type header 中包含 enctype 为“application/x-www-form-urlencoded”和字符集为“charset=UTF-8”的表单。有什么想法吗?

我有一个 Form 类型的 aForm 对象。

谢谢!

最佳答案

上次我检查过,您根本不能依赖于被告知表单提交的字符集。大多数网站要么采用字符集(希望在现代网站上为 UTF-8),要么在单独的查询参数中传递它。

假设字符集是某种特殊的字符集并不像听起来那么疯狂。每个常用的浏览器都会使用与包含表单的页面相同的编码来提交表单。因此,如果您发送包含 UTF-8 格式的表单的 HTML 页面,您可以非常安全地假设提交的内容也将采用 UTF-8 格式。

关于javascript - 如何使用 Javascript 发布 Content-Type header 中同时包含 "application/x-www-form-urlencoded"和 "charset=UTF-8"的 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2053242/

相关文章:

javascript - 使用 async/await promise 的 Node 回调

javascript - Android studio 从 sd 卡中的文件加载 javascript 函数

php - Symfony2 禁用选择

java - 重写 servlet() 中的 doPost 方法

javascript - window.crypto.subtle 无法在 IIS 托管的 Web 应用程序中工作

javascript - 存储绘图的 Canvas 坐标

javascript - <form> 标签外的提交按钮

forms - 避免按回车键时模式关闭

java - 套接字的输入流不可读

ios - 错误解析 JSON 响应 Cocoa 错误 3840