其他无刷新技术

其他无刷新技术

利用 204 No Content 状态码, 实现无刷新 (204 表示无内容, 无内容浏览器就不会刷新)

<a href="xxx.php">click</a>
$cnt = file_get_contents(‘store.txt‘);
$cnt += 1;
file_put_contents(‘store.txt‘, $cnt);

header(‘HTTP/1.1 204 No Content‘);

利用图片加载

<input type="button" value="click" onclick="vote()">

<script type="text/javascript">
function vote() {
    var f = document.createElement(‘img‘);
    f.setAttribute(‘src‘, ‘xxx.php‘);
}
</script>

利用 iframe

<form action="test.php" method="post" target="here">
   <input type="submit" vlaue="send">
</form>
<iframe name="here"></iframe>
时间: 2024-10-21 00:23:52

其他无刷新技术的相关文章

JQuery 总结(8)Ajax 无刷新技术

Ajax  无刷新技术 $(".delete").click(function () { cf=confirm("确认删除"); if (!cf) { return false } id=this.id; obj=$(this); // var r; $.get('delete.php',{id:id},function (r) { // console.log(r); // alert(r) if (r==1) { // alert(1) obj.parent()

ajax无刷新技术

第一步:创建ajax引擎 var xmlhttp=""; if(window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); }else{ xmlhttp=new ActiveXObject("microsoft.XMLHttp"); } 第二部:判断状态 xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4&&xmlhttp.st

asp.net中Timer定时器在web中无刷新的使用

最近在做一个项目的时候,web端的数据需要与数据源进行实时同步,并保证数据的准确性,当时,考虑到使用ajax异步刷新技术.但后来在网上查找相关资料时,发现这样做,太浪费资源了,因为ajax的提交请求不应该这么频繁的,只适用于那种手动请求响应的那种,因此这种办法是行不通了,后来,发现asp.net中有一个定时器Timer,可以进行实时同步数据,因此本人就做了一个小小的测试,发现还挺好用的,于是乎就有了下文.如下: aspx页面中的代码: <form id="form1" runat

关于ajax配合json数组实现无刷新

1新建一个text.html页面 <!doctype html> <html> <head> <meta charset=gb2312"> <title></title> <script type="text/javascript"> window.onload=function(){ document.getElementById('search').onclick=function(){

ASP.Net中无刷新执行Session身份验证

在写一个客户的B/S结构应用程序时,突然发现一个技巧,不知道是否是MS的一个BUG,给相关的有研究的朋友原先考虑写一个检查Session的类,Session失效后,必须转向登陆页面,可每一个调用该类的页面,在不同的WEB路径下,所以转到登陆页面的URL都不同,每个页面都要调用和设置登陆页面路径,所以实际应用就放弃了这一想法后来考虑到不如写一个检查Session失效的页面,由客户端每一秒都刷新一下,就可以在一个页面中调用,但通过FRAME嵌入该ASPX老时有请求发出,不太好看,虽然该页面是隐藏的.

ajax无刷新绘图技术总结

在最近的一份项目当中,我发现我需要一份很重要的功能,就是实现动态的无刷新的更新数据,数据的显示为报表形式,这样的话,在我一开始的思考当中,就产生了一个很大的难度了,首先,因为服务器绘图技术本身就有一点难度,而且利用ajax无刷新的形式进行绘图就更有难度了,所以就思考怎么去完成这个项目. 首先,我们第一次打开页面,如果数据是从服务器把数据从模板分配到视图页面的,这样显示了数据,然后就应该发送ajax请求,服务器接收到发送的数据,这里其实项目是不需要处理数据的,这里无关紧要,主要是返回数据,这里数据

滚屏加载--无刷新动态加载数据技术的应用

index.html <?php require_once('connect.php'); //连接数据库 $user = array('demo1','demo2','demo3','demo3','<de></de>mo4'); //模拟了几个用户 ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm

Asp.Net 无刷新文件上传并显示进度条的实现方法及思路

相信通过Asp.Net的服务器控件上传文件在简单不过了,通过AjaxToolkit控件实现上传进度也不是什么难事,为什么还要自己辛辛苦苦来 实现呢?我并不否认"拿来主义",只是我个人更喜欢凡是求个所以然.本篇将阐述通过Html,IHttpHandler和 IHttpAsyncHandler实现文件上传和上传进度的原理,希望对你有多帮助. 效果图: 本文涉及到的知识点:1.前台用到Html,Ajax,JQuery,JQuery UI 2.后台用到一般处理程序(IHttpHandler)和

实现ASP.NET无刷新下载并提示下载完成

先上代码,后面再进行说明. 以下是前端代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.WebForm2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml