ajax之---“伪”ajax
2024-09-04 08:26:56
views.py def ajax1(request): ret={'status':'true','message':'successful'} return HttpResponse(json.dumps(ret)) <h2>基于Ifram和form的伪ajax</h2> <iframe id="i1" name="ifra" ></iframe>
<form id="i2" method="get" action="ajax1.html" target="ifra" #(onload="loadifram(this);")>
#target等于ifram的name,使from与ifram绑定,如果在标签上绑定onload事件,需要传参数this,函数也要定义到上面,否则绑定找不到
<input type="text" value="1111111111">
#以下两种提交方法效果相同
#<input type="submit" value="提交">
<a onclick="AjaxSubmit5()">提交</a>
</form>
<script src="/static/js/jquery-3.3.1.js"></script>
<script>
function loadifram() { #起到回调函数的作用
#两种方法找到ifram接收的内容,下面onload的绑定方法,this就是ifram标签
# console.log(this.contentWindow.document.body.innerHTML);
# console.log($('#i1').contents().find('body').html());
var content=this.contentWindow.document.body.innerHTML
var res=JSON.parse(content)
if(res.status){
alert(res.message)
}
}
function AjaxSubmit5() {
document.getElementById('i1').onload=loadifram; #提交时为ifram绑定onload事件
document.getElementById('i2').submit(); }
最新文章
- Java中的进程和线程
- C#抽象类及其方法的学习【转】
- IOS程序常用目录
- python 之编码问题详解
- 关于JDBC和ODBC的区别
- PHP Java
- Design Pattern Chain of Reponsibility 责任链模式
- C语言 extern4 全局数组
- Vue-自定义事件之—— 子组件修改父组件的值
- C语言switch/case圈复杂度优化重构
- 使用mobx项目开发总结(不再更新)
- hadoop分布式集群搭建(2.9.1)
- LRN和Batch Norm
- Ubuntu单用户模式(安全模式)
- 9. MyEclipse中的SVN操作手册
- Mysql Innodb 性能参数设置 https://www.rathishkumar.in/2017/01/how-to-allocate-innodb-buffer-pool-size-in-mysql.html
- TCP端口状态说明ESTABLISHED、TIME_WAIT
- micro:bit 软件生态系统介绍
- margin与padding大比拼
- Netty组件理解(转载)
热门文章
- 《T-GCN: A Temporal Graph Convolutional Network for Traffic Prediction》 代码解读
- 如何通过命令行简单的执行C程序
- 编写高质量代码的50条黄金守则-Day 02(首选readonly而不是const)
- Salesforce学习笔记之lwc
- antd-vue的select组件实现既可以输入添加,又可以下拉选择
- C#/VB.NET 比较两个Word文档差异
- 百钱百鸡小游戏PHP代码
- Reliable Federated Learning for Mobile Networks
- 如何解决 iframe 无法触发 clickOutside
- 单元测试利器Mockito框架