• iframe 加form提交数据


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>伪造Ajax</title>
    </head>
    <body>
    
    <input type="text">
    <form id="f1" action="/fakeajax/" method="post" target="ifr">
        <iframe name="ifr" id="ifr"></iframe>
    {#    当iframe加载时,也就是有返回值的时候 执行loadiframe()     模拟回调函数#}
        <input name="user" type="text">
        <a onclick="submit_form()">提交 </a>
    </form>
    </body>
    <script>
        function submit_form() {
           document.getElementById('f1').submit()
           document.getElementById('ifr').onload=loadiframe#绑定事件
        }
       function loadiframe() {
          var return_values=document.getElementById('ifr').contentWindow.document.body.innerHTML
          console.log(return_values)
       }
    </script>
    </html>
    iframe提交数据

     要用ID去找不然前台报错

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <body>


    <form id="f1" action="/fakeajax" method="post" target="ifr">
    {% csrf_token %}
    <iframe name="ifr" id="iframe"></iframe>
    <input name="user" type="text">
    <a onclick="submit_form()">提交</a>
    </form>

    <script>
    function submit_form() {
    document.getElementById('f1').submit()
    document.getElementById('iframe').onload=loadiframe
    }
    function loadiframe() {
    var return_values=this.contentWindow.document.body.innerHTML
    var obj = JSON.parse(return_values)
    if(obj.status){

    alert(obj.status);
    }
    }
    </script>

    </body>
    </html>

    详细:https://www.cnblogs.com/sss4/p/7137032.html

    Java学习内容
  • 相关阅读:
    待解决的问题
    Java编译环境的搭建(eclipse)
    Ubuntu升级没有声音的解决方法
    Ubuntu中文输入法的添加
    apue和error
    韦东山linux学习之ubuntu 9.10 软件源 问题
    查询表的列名
    事务管理
    数组 String[]
    java 内存
  • 原文地址:https://www.cnblogs.com/wangtc/p/10773832.html
Copyright © 2020-2023  润新知