`

Javascript使用post方法提交数据

阅读更多
使用JS提交数据时,因get方式提交数据会导致中文乱码问题,处理起来容易出错,可以调用本方法实现post方式的提交,代码如下


var jsPost = function(action, values) {
    var id = Math.random();
    document.write('<form id="post' + id + '" name="post'+ id +'" action="' + action + '" method="post">');
    for (var key in values) {
        document.write('<input type="hidden" name="' + key + '" value="' + values[key] + '" />');

    }
    document.write('</form>');  
    document.getElementById('post' + id).submit();
}

jsPost('b.html', {
    'username': 'zhangsan',
    'password': '123'
});
分享到:
评论

相关推荐

    Javascript使用post方法提交数据实例

    本文实例讲述了Javascript使用post方法提交数据的方法。分享给大家供大家参考。具体如下: 使用JS提交数据时,可以调用本方法实现post方式的提交。 var jsPost = function(action, values) { var id = Math.random...

    js跨域以Post方式提交数据

    集成war包,跨域脚本,支持post方式提交大数据 提高跨域数据交互的安全性

    在IE的模式窗口中,通过表单提交到本页,并通过javascript获取提交的参数

    博文链接:https://clarancepeng.iteye.com/blog/112040

    AJAXCDR:利用 Flash 完美解决 JavaScript 和 AJAX 跨域 HTTP POST/GET 表单请求

    最近的一个项目中,需要通过 JavaScript 提交表单数据到另一个域名下的PHP接口(因为数据较大,需要HTTP POST方式提交),并获取PHP接口的返回值,在页面无刷新、无跳转的情况下,更新div标签内的内容。  浏览器...

    ajax中文乱码如何解决

    大家都知道GET方式提交数据有长度限制,有时我们必须使用POST方式来提交数据。 但对于POST方式,使用上述的几种方法经过多次测试,问题依旧。我郁闷了好几天。 今天把问题解决了,很简单,是使用escape(或...

    FM-AJAXPOST:演示使用 AJAX 的 FileMaker 文件,该文件支持 POST、GET、PUT 和 DELETE 方法将数据提交到 Web 服务

    使用 Javascript 处理我们的请求允许我们控制设置 HTTP 标头以及以其他格式提交内容,例如 JSON 或 XML,而不是作为文本提交的常用键/值对。 此外,此方法不使用任何插件,因此也适用于 FileMaker Go。 它也可以在...

    JS验证页面form表单数据,齐全

    在form表单上添加一个提交事件调用验证数据方法 &lt;form name="listform" action="resume-doAdd" method="post" onsubmit="return Validator.Validate(this,3);"&gt; 请输入正确的手机号!" requiremsg="移动电话不能为...

    在Js页面通过POST传递参数跳转到新页面详解

    因为一开始是 GET 请求,所以当传递的数据过大的时候,会报错 nginx 414 request-uri too long 客户端请求头缓冲区大小,如果请求头总长度大于小于128k,则使用此缓冲区 client_header_buffer_size 128k; 请求头...

    http-post-test-master_HTTP_工具_master软件功能_Authcode_测试_

    软件功能:ver 0.4添加javascript支持,可以在value中填写javascript脚本,用以生成提交的数据添加ucenter_authcode、md5支持ver 0.3添加检测POST/GET返回内容格式,如为json格式就自动格式化显示添加打开,保存文件...

    Ajax课件学习(免费)

    2、因为只提交数据,所以每天提交请求的数据库不是很大,这样可以减轻网络传输数据的压力。 3、由于不用刷新整个页面,所以即便提交以后,展现在客户面前的页面还是不会消失的,这样对于客户的交互性特别好。 2.2...

    week7:Selenium WebDriver,WebElement类的属性和方法

    此标记指定使用GET或POST方法提交数据的方法,以及应将输入表单中的数据提交到服务器的地址。 在本章中,我们将介绍以下主题: 了解有关WebDriver和WebElement类的更多信息 使用WebDriver和WebElement类的各种...

    php网络开发完全手册

    11.2.2 POST方法 176 11.3 常用表单数据的验证方法 177 11.3.1 姓名验证 177 11.3.2 日期验证 177 11.3.3 E-mail地址验证 178 11.3.4 密码字段的验证 178 11.3.5 改进的用户信息输入程序 178 11.4 URL编码解码函数 ...

    ajax跨域(基础域名相同)表单提交的方法

    本文实例讲述了ajax跨域(基础域名相同)表单提交的方法。分享给大家供大家参考。具体如下: 1.要在做ajax提交的页面中添加如下js语句: [removed] document.domain=基础域名; [removed] 2.ajax表单提交表单时可以...

    Fill-Excel-Data-on-HTML-Form:使用Chrome扩展程序中的Excel工作表以HTML表单填充数据

    发送请求(GET / POST / ..)以进行插入条目 选择依赖于另一个字段的字段。 更改任何日期的格式并将其填写在表格中。 在任何字段中运行javascript事件。 自动点击表单提交按钮 在表单字段中插入自定义JavaScript ...

    源程序与使用说明.zip

    大学校园里,随着学校和学生水平不断提高,大学生、研究生科研团队不断建立。各团队的人员、科技活动、学习资源、通知公告、例会安排、学术成果...相应的数据来自于node.js对文件系统的访问,采用POST请求提交表单。

    ExtJS4中文教程2 开发笔记 chm

    JQuery中getJSON的使用方法 Jquery中显示隐藏的实现代码分析 JQuery全选功能的实现 JQuery特效——下拉菜单 JQuery系列教程之XPath选择符 JQuery系列教程之选择符 JQuery自动缩放页面中的图片 JQuery获取浏览器的...

    利用Mongoose让JSON数据直接插入或更新到MongoDB

    本文重点介绍web前端通过JQuery发起POST提交JSON数据,通过Mongoose直接插入或更新到MongoDB。 工程目录沿用nodejs-demo,增加/mongoose路径及对应文件。 文章目录 配置Mongoose 创建目录及文件 插入数据,POST...

    html5-websocket基于远程方法调用的数据交互实现

    一般在传统网页中注册用户信息都是通过post或ajax提交到页面处理,到了HTML5后我们有另一种方法就是通过websocket进行数据交互.websocket在数据交互有着传统网页所不具备的灵活性,通过Websocket建立长连接后服务器...

    ckeditor富文本编辑器

    当接收POST提交的数据时,这个名字将被用在服务器操作。现在,开始使用CKEditor Javascript API,我们用一个编辑器实例来“替换(replace)”这个普通的文本区域(textarea),为此,必须加入如下一段JavaScript代码...

Global site tag (gtag.js) - Google Analytics