
Ajax
云烟,不再年轻
积累是一个漫长的过程,它足以可以让你写出N本书的内容
展开
-
用Promise实现ajax的自动重试
修改下原本的登出逻辑,遇到ERR_NETWORK错误,也就是网络问题,每隔1秒重试一次。有时候遇到网络错误,希望可以多试几次,可以利用Promise递归调用实现。以若依系统的登出举例。原创 2025-03-20 11:19:37 · 330 阅读 · 0 评论 -
什么是DOM?DOM效果示例
『本文地址:http://v1.djasp.net/Static/br/963.stm 』 DOM是Document Object Model的缩写,是对XML文档的内容进行表示的模型。 您查看的内容来自点击设计 www.djasp.Net点击设计,专业的网页编程资讯站点,欢迎访问! 此内容为随机生成,谢绝站长们转转,请记好点击设计的域名:www.djasp.Net 您正转载 2008-01-10 14:01:00 · 1535 阅读 · 0 评论 -
详谈基于JSON的高级AJAX开发技术
本文将解释如何使用AJAX和JSON分析器在客户端和服务器之间创建复杂的JSON数据传输层。 一、 引言 毫无疑问,AJAX已经成为当今Web开发中一种强有力的用户交互技术,但是它的许多可能性应用仍然鲜为人知。在本文中,我们将来共同探讨如何 使用JavaScript对象标志(JSON)和JSON分析器在服务器和客户端AJAX引擎之间创建复杂而强有力的JSON数据传输层。我们将转载 2008-04-07 17:23:00 · 1333 阅读 · 0 评论 -
微软ASP.NET AJAX中日期类型的JSON处理
作者:Truly日期:2007.7.29如我前面文章介绍的那样,JSON在现代JavaScript编程中占据了重要位置,如果你阅读过大型的类库代码,例如AjaxPro,MS ASP.NET AJAX等,你会发现,在组织和交互数据和都普遍采用了JSON方式。我前面那篇文章《设计模式在JavaScript中的应用(1)》中,使用了较为简单的数据映射,为了避免时区的差别,我将日期用JSON简单表示为如下转载 2008-04-07 17:29:00 · 4089 阅读 · 0 评论 -
编写组件,使用JavaScript更新UpdatePanel (转载)
转载自:http://www.cnblogs.com/JeffreyZhao/archive/2007/01/31/update_the_updatepanels_by_js.html众 所周知,UpdatePanel是通过Trigger来更新的。被设定为Trigger的控件在PostBack之后会被客户端所截获,并且使用 XMLHttpRequest对象发送内容,然后服务器端由ScriptMan转载 2008-01-13 21:01:00 · 1410 阅读 · 0 评论 -
手写的ajax分页控件
/************************** 创建XMLHttpRequest对象 **************************/function CreateRequest(){ var xmlObj = null; try { xmlObj = new XMLHttpRequest(); } catch(e) {转载 2008-01-12 22:26:00 · 2276 阅读 · 2 评论 -
AJAX 框架 用 Asp.net ajax 还是 Jquery ?
AJAX 流行之后,总想好好学习一下。但是众多的框架实在难以选择。说明一下 ASP.NET AJAX 并不包括在 AJAX 框架之中。刚开始学了 JQuqery, 众多的 $get(),...等等符号早已把我搞晕了。暂时就放弃了。后来学习 ASP.NET AJAX ,在微软的领导下,逐渐由服务器端转向客户端编程。 激起我客户端编程的兴趣,才想起学习一下了 Jquery. 随着WEB2.转载 2008-04-10 13:25:00 · 2187 阅读 · 0 评论 -
ASP.NET MVC + jQuery + Newtonsoft.Json 快樂的AJAX
這是目前我的方案,個人覺得還蠻輕巧自在的。 Controller負責把要輸出的資料序列成json。Html.ActionUrl 這隻method原來的MVC Toolkit沒有,我隨手加的。我 是用Newtonsoft.Json作物件序列成JSON,那為什麼不用MS Ajax內建的 System.Web.Script.Serialization.JavaScriptSerializer 來转载 2008-04-10 16:43:00 · 2988 阅读 · 0 评论 -
ASP.NET 2.0,无刷新页面
今天面试时见到一个无刷新页面的应用例子.觉得不错.回到家马上查找了一下这方面的资料.“无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说法是:在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都是懒惰的家伙,每个人都希望能有更方便的方法,或者,更佳的包装。比如,Lostinet的R转载 2008-01-15 15:47:00 · 1636 阅读 · 0 评论 -
简单介绍数据岛使用方法
数据岛指的是存在Html网页中的xml代码段,它在Html中形成了一个数据的集合,数据岛允许我们在Html网页中集成xml,对xml编写脚本.数据岛有它特有的形式,由标记xml开始,在开始标记中要有一个ID属性,用于指定该指定数据岛的名称。 (当然要以/xml结束).元素xml包含的内容就是xml代码。数据岛也分为2种:1)内嵌的数据岛形式2)外嵌的数据岛形式说了那么多废话,还转载 2008-01-15 16:26:00 · 1655 阅读 · 0 评论 -
.Net 底下,Json 相關套件的限制
Json.Net 無法序列基本型別(string, int),Asp.Net Ajax 無法正確序列日期,AjaxPro序列出我不想要的_type字串 1. Json.Net 是我最常使用的序列/反序列json套件,標榜速度快,對於一對多關係的object 也都能正常運作, 己能滿足我平日的需要,但前幾天突然有個情況,我要序列的是一個泛型參數,該參數不一定是物object型別,有可能是st原创 2008-04-10 16:52:00 · 1845 阅读 · 0 评论 -
无刷新网页——数据岛技术应用
有些时候,只是需要更新页面的一个部分甚至只是更新中间的几个数据却需要从服务器DOWN整个页面,导致各种资源的浪费。使用数据岛技术可以很好的解决这个问题:通过定时器或用户事件触发数据岛(XML对象)象服务器获取数据,在数据获取完成后,适时更新相关数据。示例HTML部分:http://localhost/WebService/LoadData/FeaturedService.asmx/GetScore原创 2008-01-15 15:45:00 · 2017 阅读 · 0 评论 -
微調一下 Json.net ,讓他可以序列基本型別
因為 Json.net 是有附原始碼的,他也附了單元測試的專案,底下是我額外增加的UnitTest,我的目標就是讓底下的測試可以pass,而且原來的Test 也要都能通過。 ValueTypeTest.csusing System;using NUnit.Framework;namespace Newtonsoft.Json.Test { [TestFixture] public cl原创 2008-04-10 16:50:00 · 2013 阅读 · 0 评论 -
Comet:基于 HTTP 长连接的“服务器推”技术(轮询)
文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"width="122">未显示需要 JavaScript的转载 2008-11-06 14:15:00 · 3822 阅读 · 1 评论 -
AJAX应用之注册用户即时检测
AJAX的无刷新机制使得在注册系统中对于注册名称的检测能即时显示。常见的用户注册是用户输入用户名,后台程序检测数据库中用户名是否重复而做出注册的成功与失败之提示(当用户注册重名时将返回重新注册),或者稍微人性化一点就是在用户名文本框后添加一个检测按钮,让用户检测后再做注册。以上操作,对于用户体验方面来说是比较“差劲”的,一个很好的用户体验就是:当用户输入完注册用户名后,Web系统应能即时检查并即时转载 2008-01-08 11:14:00 · 1434 阅读 · 0 评论 -
AJAX设计模式 XMLHttpRequest调用
XMLHttpRequest调用XMLHttpRequest Call ●●●调用,回调,下载,抓取,实时,查询,远程通信(Remoting),远程通信脚本(RemoteScripting),同步,上传,XMLHttpRequest图6-2:XMLHttpRequest调用 目标故事Reta正在一个批发商网站上购买商品。每次她添加一个商品到购物车时,web站点发出转载 2008-01-08 09:31:00 · 3382 阅读 · 1 评论 -
利用XMLHTTP无刷新自动实时更新数据
前些时间写了几篇关于XMLHTTP运用的实例.(可以到http://dev.youkuaiyun.com/user/wanghr100看之前的几编关于XMLHTTP的介绍.)近来看论坛上经常有人提问关于如何无刷新,自动更新数据.传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来.但是,对于一些时效性很强的网站.传统的这种做法是不能满足的.我们可以让程序自动刷新.定时转载 2008-01-07 19:53:00 · 989 阅读 · 1 评论 -
利用XMLHTTP无刷新添加数据之Post篇
利用XMLHTTP无刷新添加数据之Post篇.前两篇主要写了从获取数据.接下来,我们讲讲如何添加数据.我们传统的提交数据的方法都是用来实现的.标记中的Method属性确定了表单元素的数据在发送到服务器时,如何对HTTP请求信息进行打包.Method 属性可以使用的方法Method属性 发送表单元素的方式 读取数据的Reques原创 2008-01-07 19:56:00 · 1037 阅读 · 0 评论 -
使用XMLHTTP发送超长XML表单数据_XML技巧
在把大量的XML作为POST数据的一部分发送给你的IIS服务器的时候??诸如在ASP表单的TEXTAREA里??你可能会得到一些没有预料到 的结果。当数据在服务器上被处理的时候,由于你处理数据方式的不同,你最终可能会碰到错误。其原因是,当你把数据提交回服务器的时候,POST字段里有一 个(数据)大小的限制。这样做的目的是为了防止可能的入侵者在实施拒绝服务(denial of service,DoS原创 2008-01-07 20:17:00 · 1216 阅读 · 0 评论 -
AJAX中同时发送多个请求XMLHttpRequest对象处理方法
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖 掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有 空闲的对象,则使用此对象,否则将创建一个新的对象。下面是我最近写的一个简单的类:* XMLHttpReques原创 2008-01-07 22:13:00 · 4097 阅读 · 4 评论 -
构建pool管理无刷新页面的xmlhttp对象
在页面上使用ActiveXObject的代价是很大的,如果我们的无刷新页面使用xmlhttp技术,我们或许需要频繁的建立xmlhttp对象,当然 我们也可以使用全局变量来cache一个xmlhttp对象实例。但是这样的方法适合于同步方式xmlhttp通信,而对于异步方式xmlhttp通信将 会出现问题。由于没有了进程的堵塞,用户可能再次调用同一个xmlhttp实例,如果这时前一个通信未完成,那么就原创 2008-01-07 22:37:00 · 1087 阅读 · 0 评论 -
建一个XMLHttpRequest对象池
在ajax应用中,通常一个页面要同时发送多个请 求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的 XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,则使用此对象, 否则将创建一个新的对象。下面是我最近写的一个简单的类: /** * XM转载 2008-01-07 22:53:00 · 3070 阅读 · 1 评论 -
轻便的XMLHttpRequest应用函数:downloadUrl()
前段时间在用google map api的函数库的时候,发现里面的downloadUrl函数非常好用,所以自己写了一个。用腻了那些什么框架什么池,到头来发现越简单的东西越是适合我这种懒人。downloadUrl(url, callback, data);参数说明: url不用说了; callback是回调函数,函数调用的时候会有两个参数:data, responseCode,data就转载 2008-01-08 09:19:00 · 1889 阅读 · 0 评论 -
AJAX设计模式之Lightbox
什么是Lightbox?看了下面的例子你就会明白:http://www.cnbruce.com/test/lightbox/ 以下文章为引用:Lightbox的效果类似于WinXP操作系统的注销/关机对话框,除去屏幕中心位置的对话框,其他的区域都以淡出的效果逐渐变为银灰色以增加对比度,此时除了对话框内的表单控件,没有其他区域可以获取焦点。 Lightbox的作用则相当于从前只在IE中被支持的"Mo原创 2008-01-08 10:22:00 · 985 阅读 · 0 评论 -
Lightbox JS v2.0
by Lokesh Dhakar 译: croc查看原文概要:Lightbox JS 是一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本. 它能被快速安装并且运作于所有流行的浏览器.最新更新 Version 2.0 图片集: 分组相关的图片并且能轻松的导航它们 视觉特效: 奇特的自适应调整 向后兼容: yes! 点击这里查看实例转载 2008-01-08 10:27:00 · 1057 阅读 · 0 评论 -
XMLHTTP介绍
MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下: Set objXML = CreateObject("Msxml2.XMLHTTP") 或Set objXML = CreateObject("Microsoft.XMLHTTP")转载 2008-01-08 10:52:00 · 1106 阅读 · 0 评论 -
利用XMLHTTP无刷新添加数据之Get篇
利用XMLHTTP无刷新添加数据之Get篇.前两篇主要写了从获取数据.接下来,我们讲讲如何添加数据.我们传统的提交数据的方法都是用来实现的.标记中的Method属性确定了表单元素的数据在发送到服务器时,如何对HTTP请求信息进行打包.Method 属性可以使用的方法Method属性 发送表单元素的方式 读取数据的Request集转载 2008-01-07 19:55:00 · 830 阅读 · 0 评论 -
利用XMLHTTP无刷新获取数据
利用XMLHTTP无刷新获取数据. 客户端和服务器端数据的交互有几种方法.1.提交,通过提交到服务器端.也称"有刷新"吧.2.通过XMLHTTP无刷新提交到服务器端,并返回数据.也称"无刷新"吧.利用XMLHTTP我们可以实现很多很强大的应用.这文章主要介绍它的一些简单的应用.附:因为XMLHTTP是IE5.0+支持的对象.所以你必须要有IE5.0+才能看到效果.client.htm原创 2008-01-07 19:57:00 · 946 阅读 · 0 评论 -
Ajax 同一页面同时执行多个 XMLHTTP
Ajax 同一页面如何同时执行多个 XMLHTTP 呢,比如博客页,需要同时利用 Ajax 读取作者信息、文章信息、评论信息……我们的第一反应可能是创建多个全局 XMLHTTP 对象,但这并不现实。其实实现方式非常简单,就是给 onreadystatechange 对应的回调函数加上参数,以下代码是解决方案中一个函数中的一段代码。xmlhttp.open("GET", "ajax_proc原创 2008-01-07 21:58:00 · 3260 阅读 · 0 评论 -
用javascript动态更改DropDownList下拉项
function clearitem(){ var drp1 = document.getElementById("drp1"); while(drp1.options.length>0) { drp1.options.remove(0); } }//动态更改方法(根据城市代码取得该市商业区并添加到DropDownList中转载 2008-01-06 17:38:00 · 1405 阅读 · 0 评论