• 通过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>
  • 相关阅读:
    蓝桥杯 奇怪的比赛
    历届试题 古堡算式
    PAT 甲级 1040 Longest Symmetric String (25 分)(字符串最长对称字串,遍历)
    PAT 甲级 1039 Course List for Student (25 分)(字符串哈希,优先队列,没想到是哈希)*...
    PAT 甲级 1038 Recover the Smallest Number (30 分)(思维题,贪心)
    PAT 甲级 1037 Magic Coupon (25 分) (较简单,贪心)
    那不是Bug,是新需求
    看看C# 6.0中那些语法糖都干了些什么(上篇)
    eclipse工具的使用心得
    送给那些刚进公司工作滴童鞋
  • 原文地址:https://www.cnblogs.com/yelaiju/p/2435842.html
Copyright © 2020-2023  润新知