JavaScript模拟Form提交

在一个系统跳转到另外一个系统中时,可以用WAS的全局安全性,也可以用共享session做单点登陆,这次接触到了js模拟form提交的方式。

 function loginOAForm(url) {
     var ifloginId = $('#ifloginId').val();

     if (!ifloginId) {
         // 提示先登录本地
         return;
     } else {
         获取映射信息
         $.ajax({
             type: 'GET',
             url: 'url',
             success: function(data) {
                 // 创建一个 form 
                 var form1 = document.createElement("form");
                 form1.id = "form";
                 form1.name = "form";
                 // 添加到 body 中 
                 document.body.appendChild(form1);
                 // 创建一个输入 
                 var input = document.createElement("input");
                 // 设置相应参数 
                 input.type = "text";
                 input.name = "Username";
                 input.value = data.third_user;
                 // 将该输入框插入到 form 中 
                 form1.appendChild(input);
                 var input1 = document.createElement("input");
                 // 设置相应参数 
                 input1.type = "text";
                 input1.name = "Password";
                 input1.value = data.password;
                 // 将该输入框插入到 form 中 
                 form1.appendChild(input1); 
                 // form 的提交方式 
                 form1.method = "POST";
                 // form 提交路径 
                 form1.action = "http://***.com.cn/LoginAction";
                 // 对该 form 执行提交 
                 form1.submit();	
                 // 删除该 form 
                 document.body.removeChild(form1);
             }
         });
     }
 }
<a target='_blank' href='javascript:void(0);' οnclick=loginOAForm('" + href + "')><span class='text'>" + text + "</span><span class='time'>" + timeValue + "</span></a>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值