js模拟支付宝提交表单
弄过支付宝的程序员可能都知道,里面有很多地方都用到了自提交表单的方式,支付宝的接口通过请求API的形式取得服务器返回的表单字符串,使用out.print("表单字符串")在jsp页面上自提交表单。这种做法虽然很少有人使用,但是它也有着自身的价值,例如有的时候在js内部要提交一个完整的表单但是又不能使用ajax提交,这种时候这种思想就能发挥作用了
封装表单的js如下
var formStart="<form id=\"userForm\" name=\"userForm\" action=\"check.php\" method=\"POST\">";var content="<input type=\"hidden\" name=\"id\" value=\"20\"/>";var formEnd="</form>";var submitJs="<script>document.forms['userForm'].submit();</script>";var completeForm=formStart+content+formEnd+submitJs;document.write(completeForm);
这段代码执行后等效于直接给服务器提交了一个表单,有点类似POST请求,这样的话就不需要通过地址栏传参,安全性得到了提高
js模拟支付宝提交表单相关推荐
- 模拟form提交表单
表单结构 模拟form提交表单,当点击按钮时执行form的submit()事件,表单的Name为接口所需参数名称,表单value为接口所需参数值 <!-- 模拟form表单提交 -->&l ...
- c语言写自动填写表单提交,利用C语言实现POST数据包如此简单【模拟网页提交表单】...
http://www.maben.com.cn/archives/212.html 利用C语言实现POST数据包如此简单[模拟网页提交表单] //*************************** ...
- 【jQuery】使用jquery.form.js,获取提交表单返回值
jQuery表单库介绍 实现 html 中提交表单并实现不跳转页面处理返回值 jQuery表单库(jquery.form.js库)以jQuery为基础,用于处理表单AJAX提交,使得表单AJAX提交简 ...
- C#模拟POST提交表单(一)--WebClient
C#的提交表单方式主要有两种WebClient与HttpWebRequest,这里先介绍一种 WebClient,转送门:http://msdn.microsoft.com/zh-cn/library ...
- php js 防止重复提交表单,php如何防止form重复提交
php如何防止form重复提交 引入cookie机制来解决(推荐学习:PHP编程从入门到精通) 用户提交表单到后端,在 Cookie 中做标记,指定时间内重复提交无效.但是用户禁用 Cookie 这个 ...
- 用js方法做提交表单的校验
基础知识: 原始提交如下: <form action="<%=basePath %>puser/register" method="post" ...
- Java模拟Post 提交表单数据
测试模拟post提交类: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; ...
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
上次介绍了用WebClient的方式提交POST请求,这次,我继续来介绍用其它一种方式 HttpWebRequest以及HttpWebResponse 自认为与上次介绍的WebClient最大的不同之 ...
- nodejs接收表单写入mysql_NodeJS提交表单存数据库(转)
姓名: 性别: 年龄: 手机: $('#ok_btn').on('click',function(){ var name = $.trim($('#name').val()), sex = $.tri ...
最新文章
- 视觉导航的神经拓扑SLAM
- 滚动条的一些常见问题
- 排查 Node.js 服务内存泄漏,没想到竟是它?
- M2: XAML Controls(2)
- LeetCode-有效的字母异位词
- linux2.4.18内核定时器的使用
- 同一个IP段ping不通同事的电脑
- 生成式对抗网络GAN汇总
- 手机端和PC端开发区别
- 软考—程序设计语言—有限自动机、正规式、编译程序基础、语法树、解释程序基础
- 小白如何入门计算机编程?
- 深入理解:面向服务与微服务架构
- 一学校出150名在校“老板”
- clientX、pageX、screenX以及offsetX区别
- [ArcGIS] 空间分析(五) 网络分析
- 【XR】VR手柄定位技术
- 位图文件, JPG格式,PNG格式
- keil 添加ARM芯片包 (stm32为例)
- 与机器人恋爱?人工智能已开始影响人类伦理观
- 一位HRD真实讲述,从大公司到小公司的生存策略