`
laowang1984
  • 浏览: 17198 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

设置form提交的编码

 
阅读更多

在某些情况下,我们的form需要提交到不是自己的web服务地址,如果对端的编码格式和自己的编码格式不一样,应该怎么处理呢?这个时候,需要告诉浏览器,我们的数据应该按照对端要求的编码格式进行数据封装。换句话说,需要在客户端(浏览器)设置编码格式

javascript表单提交模式

var postform = document.getElementById('postform');
if (document.charset) {
    document.charset = 'gbk'; //设置提交的编码为gbk  IE不能识别form.accept-charset
}
else {
    postform.setAttribute('accept-charset', 'gbk'); //设置编码gbk,不能够解析document.charset的浏览器,用form.accept-charset参数
}
postform.submit();

 

当然也可以在form表单上直接设置编码属性

 

<form action="xxx" method="post"  accept-charset="gbk"  _charset="gbk">

</form>

 _charset属性特别针对IE浏览器

 

 

分享到:
评论

相关推荐

    C# post方式提交Form表单

    2. 设置请求头:设置Content-Type为application/x-www-form-urlencoded,表示表单数据将以URL编码格式发送。 3. 创建表单数据:将表单字段和对应的值组织成键值对形式。 4. 发送POST请求:调用HttpClient的PostAsync...

    使用JQuery实现从JSON对象转换为form提交数据

    本篇文章将深入探讨如何利用jQuery从JSON对象转换为form提交数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和...

    关于applicationx-www-form-urlencoded等字符编码的解释说明

    application/x-www-form-urlencoded是HTML表单提交时使用的最常见的编码格式,它将窗体数据编码为名称/值对。这种编码格式是标准的编码格式,广泛应用于Web开发中,特别是在开发Restful Web service时尤其重要。 在...

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    这种方法通过JavaScript动态创建一个form元素,将需要提交的参数值编码后加入到表单的action属性中,然后模拟form的提交行为。示例代码如下: ```javascript linkredwin=function(A,B,C,D,E,F,G){ var formredwin=...

    关于\"form表单提交数据编码方式和tomcat接受数据解码方式的思考\"一文的纠错

    本文将纠正“关于'form表单提交数据编码方式和tomcat接受数据解码方式的思考'”一文中可能存在的错误,并深入探讨相关知识点。 首先,表单数据的编码方式主要取决于`&lt;form&gt;`标签的`enctype`属性。默认情况下,如果...

    form提交的集中方式

    而如果表单结构复杂,需要自动化处理表单验证和提交,使用ajaxForm()则可以简化编码工作。无论选择哪种方式,都要确保正确处理服务器的响应,提供良好的用户体验,如显示反馈信息或执行相应的操作。

    EXT异步提交FORM表单

    2. **设置提交事件**:为了处理异步提交后的成功或失败情况,可以为表单绑定`submit`事件处理器。 ```javascript form.getForm().submit({ success: function(form, action) { console.log('表单提交成功:', ...

    ajax提交form表单

    4. **设置请求头**:如果使用`POST`方法,需要设置`Content-Type`请求头,通常设置为`application/x-www-form-urlencoded`,表示发送的是URL编码的数据。 - `setRequestHeader('Content-Type','application/x-...

    使用AJAX提交Form表单实例演示

    总结,这个实例演示了如何使用jQuery和AJAX来实现Form表单的无刷新提交。通过这种方式,用户可以在提交表单后立即看到结果,而无需等待页面刷新,提高了交互性和用户体验。记住,实际应用中你需要根据具体需求调整...

    form表单的异步回调方法

    默认情况下,表单提交会引发页面重定向,使用`&lt;form&gt;`的`action`属性指定处理表单数据的URL,`method`属性定义请求类型(GET或POST)。 2. **阻止默认行为(Preventing Default Behavior)**:为了阻止表单提交导致...

    FORM表单中文乱码问题分析与解决

    例如,在网页中的ContentType指定了编码方式为UTF-8,那么FORM表单中的数据将被编码为UTF-8然后发送给服务器。 对中文的解码方式:然而,当服务器收到FORM表单中的数据时,默认情况下是用ISO-8859-1对中文进行解码...

    multipartform-data 参数传递

    - `action="${weiboPublictUrl}"`:表单提交的目标URL,这里使用了一个变量`${weiboPublictUrl}`,表示实际的URL会在运行时动态设置。 - `ENCTYPE="multipart/form-data"`:指定表单数据的编码类型,这对于文件...

    Spring Cloud使用Feign实现Form表单提交的示例

    总之,通过引入`feign-form`和`feign-form-spring`依赖,并在Feign客户端接口中使用适当的配置和编码器,我们可以在Spring Cloud环境中轻松实现Form表单数据的提交。这使得我们的微服务能够与各种类型的Web服务进行...

    基于form-data请求格式详解

    浏览器会自动将FormData对象转换成multipart/form-data格式,无需手动设置。 对于JavaScript对象或嵌套对象,如果需要将其添加为一个部分,可以通过将整个对象序列化成一个字符串,或者使用FormData提供的append...

    servlet接收form表单提交的数据

    本篇将详细介绍如何使用Servlet来接收form表单提交的数据,并将其在网页上呈现。 一、Servlet生命周期 Servlet具有三个主要阶段:加载、初始化和服务。当客户端首次请求Servlet时,服务器会加载并初始化Servlet,...

    上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数

    这通常涉及到服务器接收和处理数据时的字符编码设置。确保正确设置服务器、数据库、应用程序等的字符编码(如UTF-8),以避免乱码问题。 7. **处理流程**:当用户提交包含文件的表单时,服务器端使用Commons ...

    c#以POST方式模拟提交表单 - 真功夫

    2. **构造请求头**:设置请求头中的`Content-Type`为`application/x-www-form-urlencoded`,这表示提交的数据采用URL编码格式。 3. **构建请求参数**:根据表单的结构构建相应的POST数据。 4. **发送POST请求**:...

    C#使用multipart/form-data示例

    在IT行业中,网络通信是不可或缺的一部分,而上传文件或发送包含多个部分的数据通常涉及使用`multipart/form-data`编码方式。`multipart/form-data`是一种HTTP请求的Content-Type,它允许我们发送一个请求体,其中...

    jquery form usr提交

    注意,如果服务器设置正确,jQuery会自动尝试JSON解码,上面的`JSON.parse()`可能不需要。 5. **使用`$.post()`简化提交** 对于简单的POST请求,`$.post()`是更简洁的写法: ```javascript $('#myForm').submit...

    ajax提交表单到后台

    这里`serialize()`函数用于将表单数据转换为URL编码的字符串,方便发送到服务器。 ### 二、后端:使用Spring接收并处理数据 1. **添加Spring MVC依赖**:在项目中,确保已经引入了Spring MVC相关的依赖,如`...

Global site tag (gtag.js) - Google Analytics