zoukankan      html  css  js  c++  java
  • 通过jquery进行ajax的一些“异常”请求的页面自提交到其它页面

    首先在A页面,进行$.ajax B页面

    然后在B页面加载完毕后,将自己的数据提交到C

    结果是,到了B页面,无法通过自身请求提交,也不会执行javascript

    测试代码

    页面A

    <body>
        <form id="form1" runat="server">
        <div>
            <script type="text/javascript">
                $(
    function () {
                    $.ajax({
                        type: 
    "POST",
                        url: 
    "b.aspx"
                        data:
                        {
                            t: 
    "game"
                        },
                        success: 
    function (html) {
                            alert(html);
                        }
                    });
                });
            
    </script>
        </div>
        </form>
    </body>

    页面B

    <body onload="document.forms['order'].submit();">
        <form id="order" name="order" accept="post" action="b.aspx">
        <input type="text" id="t1" name="t1" value="" />
        <div>
            <script type="text/javascript">
                alert(
    "到了b了");
                document.getElementById(
    "t1").value = "3";
                document.getElementById(
    "form1").submit();
                window.location.href 
    = "c.aspx";
            
    </script>
        </div>
        </form>
    </body>

    解决方案

    在A页面,通过一个表单提交到B

     页面1

    <body>
        <form id="form1" runat="server">
        <div>
            <input type="button" name="name" value="提交测试" />
        </div>
        </form>
        <form action="WebForm2.aspx" target="_blank" method="post">
        <input type="hidden" name="h1" value="1" />
        <input type="submit" name="h2" value="提交测试" />
        </form>
    </body>

     页面2

    <body onload="document.forms['order'].submit();">
        <form id="order" accept="post" action="WebForm3.aspx">
        <div>
        </div>
        </form>
    </body>

    页面3

    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
        </form>
    </body>
  • 相关阅读:
    动态表单功能
    IDEA2019版Run Dashboard调出方案
    js页面传递参数为中文乱码问题解决方法
    layui 一行多列控件时使用table布局
    npm 安装包失败 --- 清除npm缓存
    解析数据库连接字符串 (将Data Source、Initial Catalog、User ID、Password取出)
    SQL SERVER 存储过程语法
    mvc5 跨域访问
    钟表
    MVC session过期如何处理跳转(转)
  • 原文地址:https://www.cnblogs.com/yelaiju/p/2435842.html
Copyright © 2011-2022 走看看