`
liuwei_blog
  • 浏览: 91246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

方便的post提交

阅读更多

页面里有多行记录,每行记录后面对应着编辑操作,点击操作链接或按钮要跳到另一个页面,通常需要传递id,但有的时候除了id还要传名字等,这样有不妥的地方:

1,传递的参数都在地址栏里,别人都看见了

2,有中文,有的时候地址栏传中文会出错的

 

希望post提交,如果对每一行都做个表单,感觉不太好,所以写了一个JavaScript类,方便post提交

  1. function  TheForm(url,data){
  2.      var  _theForm = document.body.appendChild(document.createElement( 'form' ));
  3.     _theForm.action = url;
  4.      for ( var  property  in  data){
  5.          var  _input = document.createElement( 'input' );
  6.         _input.type =  'hidden' //type属性要写在 input被添加到页面上之前
  7.         _input.name = property;
  8.         _input.value = data[property];
  9.         _theForm.appendChild(_input);  //input 添加到页面
  10.     }
  11.      this ._theForm = _theForm;
  12.      if (!TheForm._initialized){  //初始化类的方法
  13.         TheForm.prototype.post =  function (){
  14.              this ._theForm.method =  'post' ;
  15.              this ._theForm.submit();
  16.         }
  17.         TheForm.prototype.get =  function (){
  18.              this ._theForm.method =  'get' ;
  19.              this ._theForm.submit();
  20.         }
  21.         TheForm._initialized =  true ;
  22.     }
  23. }




    调用示例:

    new TheForm('quanxian.jsp',{id:'<%=dataMap.get("Account")%>'}).post();
分享到:
评论

相关推荐

    post提交工具/cookie提交工具(php版,同时支持POST与cookie)

    想使用POST工具。网上下载的试了几个都不太好用。 于是做一个PHP版的。 自已用的放到PHP环境下。 使用上不方便的可以与我交流

    C#模拟Post提交,附Demo,直接引用就能用

    已做了案例,可以方便快速的将参数直接模拟Post提交给指定地址,有需要的同学可以看看如何实现的,简单快捷有效

    POST调试工具

    实际开发工作中,很多时候需要用到POST提交值,每次都需要针对写出相对的POST环境, 所以写出这个POST调试工具公共库,方便调试使用。 程序运行环境需要php 及 extension=php_curl.dll 调试时填写的内容: 提交...

    MinPost 工具, 模拟 Post/Get 提交应用程序

    该工具使用 C# 多线程开发,可以很方便的模拟Http的get及post、application/x-www-form-urlencoded 二进制请求,或者其他方式的请求来调试接口。 可对以提交的数据参数进行保存,便于下次使用。

    android 平台 Http ge和post请求工具

    简单方便的android 端http get 和post 请求 测试端口数据用

    QT C++ http get、post 同步异步请求

    使用qt写的请求http服务类,实现了get同步请求、get异步请求、post同步请求、post异步请求。4个方法,方便实用。

    Kettle实现使用Http post控件实现钉钉机器人消息推送测试源代码

    实现一个通用的kettle消息推送,于是想到通过钉钉机器人推送消息到钉钉群组,这样就可以方便配置封装成通用的消息推送的映射子转换,实现后面作业或转换的消息提醒或者异常告警通知。已完成测试源代码分析

    PHP分页类--支持URL和POST两种

    PHP分页类,使用方便, 避免在页面上分页那样不能做到样式和外观上一改全改的弱点。 这次经过本人修改,可以...对于页面查询条件较多,而且查询条件是使用POST提交的,建议使用POST跳转分页,跳转到JS样例在PHP下面。

    php使用post数组的键值创建同名变量并赋值的方法

    这段代码可以自动根据post数组的键值创建同名变量,这个功能使用非常方便,不用提前声明变量 &lt;?php $expected=array('username','age','city','street'); foreach($expected as $key){ if(!empty($_POST[$key])...

    Yii2实现ActiveForm ajax提交

    做项目时总会碰到ajax提交的功能,特别是在做后台提交时,一般都会用模型自动生成,这个功能的使用会比较频繁,其实只要了解了流程,操作还是挺简单的,使用起来也方便。 表单部分 &lt;?php $form = ActiveForm::...

    易如意网络验证1.4官方原版

    POST提交: user=账号 password=密码 superpass=超级密码 inv=邀请人ID markcode=机器码 返回: 101:账号为空 102:密码为空 103:超级密码为空 104:机器码为空 105:账号已存在 106:该IP已注册 107:该机器码已...

    Postman-win64工具

    Postman-win64工具集,可以模拟post提交 ,方便客户端调试。

    ajax的两种提交方式(get/post)和两种版本

    最近比较闲,就把以前用过的技术串一下做个手札,方便以后自己...get/post两种提交方式,但get提交容易乱码,一定多加注意 jsp页面: 代码如下: &lt;&#37;@ page language=”java” import=”java.util.*” pageEncodi

    解决vue处理axios post请求传参的问题

    而且用法也很简单,文档中写的比较清楚,但是当我们使用post提交时,却发现有时候会出现参数没有发送到服务器的问题,我记得文档中也说了这一情况的出现,在这里我把这设置情况记录下来,方便下次需要的时候直接使用...

    Youtrack_Bitbucket_Broker:接收 BitBucket POST 的代理提交并将数据推送到 Youtrack

    这是一个烧瓶代理,它将从您的 bitbucket 存储库中侦听 POST 挂钩,处理它们并将它们作为评论发布到 youtrack。 要求 要使用此 Brokr,您需要: *烧瓶 *Python 2.7 * *要求 *Youtrack 4.0 及更新版本(这在 4.0 ...

    SQL注入漏洞全接触——高级篇.txt

    4.用Get方法注入时,IIS会记录你所有的提交字符串,对Post方法做则不记录,所以能用Post的网址尽量不用Get。 5. 猜解Access时只能用Ascii逐字解码法,SQLServer也可以用这种方法,只需要两者之间的区别即可,...

    unicode格式的字符串进行URL编码

    今天写一个POST程序的时候有一段UNICODE字符串需要进行URL编码后进行提交。但是找遍了精易模块和百度都没有说有这这个命令 让Unicode字符串(易语言里面以字节集表示)直接进行正确的URL编码。所以就自己写了一个...

    Tao-ReviewBoard

    在Eclipse中安装ReviewBoard插件后,提交和更新Request的操作将非常便捷,你只需要选中需要提交的代码或目录,然后右键Team进行相关操作即可完成Request的提交和更新(且支持Pre-Commit和Post- Commit方式)。...

    Ajax 如何向后台提交时间

    我们做前后的交互时候,可能涉及到时间的提交,后端接收模型中的时间数据类型为Date类型,所以我们要给后端传的数据为Date类型,但由于方便用户使用,我们往往展示和获取的数据是格式化后的时间格式。 模型类: ...

    PLC通过HTTP协议JSON方式对接MES系统

    智能网关IGT-DSER集成了多种PLC的原厂协议,方便实现各种PLC与服务端之间的HTTP协议通讯,通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可通过POST/GET命令,将JSON文件提交给HTTP的服务端...

Global site tag (gtag.js) - Google Analytics