现在的位置: 首页 > 综合 > 正文

AJAX基础

2013年12月05日 ⁄ 综合 ⁄ 共 2081字 ⁄ 字号 评论关闭

AJAX是Ajax是Asynchronous JavaScript andXML的缩写。

• 使用XHTML和CSS标准化呈现;
• 使用DOM实现动态显示和交互;
• 使用XML和XSLT进行数据交换与处理;
• 使用XMLHttpRequest进行异步数据读取;

• 最后用JavaScript绑定和处理所有数据;

应该很快就要了解到了!

XMLHttpRequest
是 AJAX 的基础。

XMLHttpRequest 对象是开发者的梦想,因为您能够:

在不重新加载页面的情况下更新网页 
在页面已加载后从服务器请求数据 
在页面已加载后从服务器接收数据 
在后台向服务器发送数据 
所有现代的浏览器都支持 XMLHttpRequest 对象。

XMLHttpRequest 对象

所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。

XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

DOM 是干什么的?DOM不也是更新网页内容???DOM应该不涉及后台。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。


在JS里,window是最顶级对象(除了Object,Function...那些之外),它代表了一个窗体。而window.XMLHttpRequest代表的是window的一个属性。这个是用来区分浏览器的,因为在firefox,opera,safiar,IE7.0,IE8.0(我所知道的window对象有这个属性的浏览器)这些浏览器中,window是有XMLHttpRequest这个属性的,而IE6.0,5.5都是没有的,IE6.0或5.5是没有这个属性的,使用window.ActiveXObject替代。当然前者和后者的XMLHttpRequest对象生成方式也是不一样的。

AJAX 里xmlhttp.readyState==4 && xmlhttp.status==200是什么意思?

xmlhttp.readyState==4  这个指的是xmlhttp搜索的交互状态.为4就是交互完成.
xmlhttp.status==200  这个是你xmlhttp与后台交互时返回的一个状态码.关于HTTP状态码,你可以查一下百度,200指的是正常交互完成.404指的是文件未找到.500是出现内部服务器错误.一般来说这三个用得比较多.

http://www.w3school.com.cn/ajax/demo_get.asp

<form> 标签用于为用户输入创建 HTML 表单。

表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含 menustextareafieldsetlegend 和 label
元素

表单用于向服务器传输数据。


服务器控件

特别注意:服务器控件中不能有<%%>语法

<%=%>是获取页面控件的值。
例如,你在cs页面申明了,public int a=2  <%=a%>就是2了。
<%#%>是绑定数据库里的字段

在.aspx页面,<%
%>标签相当于在.cs页面的代码,也就是说你在.cs文件里面怎样写,就可以在.aspx文件里面的<% %>标签里面怎样写。

response.expires=-1啥意思

一般情况下,当用户请求WEB服务器时,服务器把请求回复给客户端。在客户端,浏览器把缓存作为一种加快速度的策略,就是当请求时先检查缓存的情况,如果有就直接调缓存了,而不请求服务器了。 
在WEB程序设计中,有时为了防止重复的提交或者严格的次序等,必须让用户的数据立即在使用后就过期,当用户后退时就显示过期而不能继续使用。也算是为安全考虑的吧。 
一般,response.expires写在页面的最上端,后面跟的是一个时间,就是过期的时间,0表示立即过期。
-1也是一样的道理.即是-9999也是一样的

SESSIONID是你和服务器建立的标识,你打一个ASPX页面,这个生命周期是按浏览器来算的。该SESSIONID是定位你和服务器之间的一个关系,比如说,两个人都打开了页面,如何区分?就是通过SESSIONID
当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串会话ID是一种唯一标识当前访问服务器的客户的只读值。

抱歉!评论已关闭.