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>
  • 相关阅读:
    使用.Net Core+IView+Vue集成上传图片功能
    Vue基于vue-quill-editor富文本编辑器使用心得
    Fiddler原理~知多少?
    ASP.NET Core WebApi中简单像素转换跟踪实现
    利用SQL Profiler 追踪数据库操作
    ASP.NET Core Web API 版本控制
    处理SQL Server中的重复行
    【3分钟就会系列】使用Ocelot+Consul搭建微服务吧!
    ASP.NET Core WebAPI控制器返回类型的最佳选项
    花10分钟搞懂开源框架吧
  • 原文地址:https://www.cnblogs.com/yelaiju/p/2435842.html
Copyright © 2011-2022 走看看