`
vowtree
  • 浏览: 34570 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JavaScript 高级程序设计 客户端与服务器端的通信

阅读更多

1. 异步载入文件时,要使用readyState特性和onreadystatechange事件处理函数

readyState的五种可能的值

 

(0)(未初始化任何信息): (XMLHttpRequest)对象已经创建,但还没有调用open()方法。
(1)(正在载入数据):已经调用open() 方法,但尚未发送请求。
(2)(
完成载入数据): 请求已经发送完成。

(3)(交互,部分可用):可以接收到部分响应数据。
(4)(完成):已经接收到了全部数据,并且连接已经关闭。

一旦readystate特性发生变化,就会触发onreadystatechange事件。

 

2.XPath :在XML代码中定位数据,专门用于定位匹配模式的一个或多个节点。 

 

3.cookie 

(1)名称  cookie虽然不区分大小写,但是还是建议区分一下。

(2)值   保存在cookie中的字符串值,这个值在保存之前必须用encodeURIComponent()对其进行编码,以免丢失数据或占用了cookie.

(3)域 处于安全考虑,网站不能访问由其他域创建的cookie。创建cookie后,域的信息会作为cookie的一部分存储起来。

(4)路径  路径限制了对web服务器上的特定目录的访问。

(5)失效日期   cookie何时应该被删除   默认情况下,关闭浏览器,即将cookie删除;

 

4 cookie操作

            function setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure)
            {
                var sCookie = sName+"="+encodeURIComponent(sName);
                if(oExpires){
                    sCookie += "; expires="+oExpires.toGMTString();;
                    
                }  
                if(sPath){
                    sCookie +="; path="+sPath;
                }
                if(sDomain){
                    sCookie +="; domain="+sDomain;
                }
                if(bSecure){
                    sCookie += ";secure";
                }
                document.cookie=sCookie; 
            }
            function getCookie(sName)
            {
                var sRE="(?:; )?" + sName + "=([^;]*);?";
                var oRE=new RegExp(sRE);
                
                if(oRE.test(document.cookie)){
                    return decodeURIComponent(RegExp["$1"]);
                }else{
                    return null;
                }              
            } 
            function deleteCookie(sName,sPath,sDomain)
            {
                setCookie(sName,"",new Date(0),sPath,sDomain);   
            }

 

5. 可以将web服务器看成函数调用,只不过这个函数存在于服务器上,而调用在客户端上进行。要求在客户端和服务器端之间发送接收信息。

 

6. HTML用<object/>元素将插件嵌入到页面中。

(1)type 嵌入的文件或对象的MIME类型

(2)data 载入到对象的文件的URL

(3)width

(4)height

 

   <object type="application/x-shockwave-flash" data="tool_8_4.swf" width="100" height="100">

            <param name="message" value="Hello World!" />

       </object>

 

7. 

分享到:
评论

相关推荐

    JavaScriptDOM高级程序设计

    资源名称:JavaScript DOM高级程序设计内容简介:本书注重理论与实践的结合,全面讲述高级的DOM 脚本编程。全书分为3 个部分:第一部分“深入理解DOM 脚本编程”,涉及W3C DOM 规范的各方面,包括非标准的浏览器支持...

    JavaScript DOM 高级程序设计

    第二部分“浏览器外部通信”,以Ajax和客户端—服务器端通信为主题;第三部分“部分高级脚本编程资源”,集中介绍了一批第三方脚本编程资源,包括库和API。同时,每部分的最后一章都为案例研究,将学到的内容应用于...

    JavaScript.DOM高级程序设计

    第二部分“浏览器外部通信”,以Ajax 和客户端—服务器端通信为主题;第三部分“部分高级脚本编程资源”,集中介绍了一批第三方脚本编程资源,包括库和API。同时,每部分的最后一章都为案例研究,将学到的内容应用于...

    JavaScript高级程序设计第3版带书签中文完整版文字版

    《JavaScript高级程序设计(第3版)》主要内容包括:  对JavaScript实现各个组成部分的详尽解读;  对JavaScript面向对象编程的全方位阐述;  对DOM、BOM及浏览器事件模型的透彻剖析;  Web应用基本数据格式JSON...

    [JavaScript.DOM高级程序设计]

    第二部分“浏览器外部通信”,以Ajax 和客户端—服务器端通信为主题;第三部分“部分高级脚本编程资源”,集中介绍了一批第三方脚本编程资源,包括库和API。同时,每部分的最后一章都为案例研究,将学到的内容应用于...

    ASP.NET 2.0 Ajax程序设计——第II卷:客户端Microsoft AJAX Library与异步通信层源代码

    包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与服务器端通信而创造的种种便利条件,包括直接调用...

    js高级程序设计第三版

    全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨...

    javascript高级教程

    全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递...

    JavaScript 高级程序设计非扫描版

    JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向 对象编程、Ajax 与 Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括 WebGL)及 Web Workers、 地理定位、跨文档...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part1.rar

     11.3 服务器端API:需要代理脚本   11.3.1 通过Basecamp构建集成的To-Do列表   11.3.2 通过Flickr取得个性头像   11.4 小结   第12章 案例研究:用DOM设计选择列表   12.1 经典的感觉   12.2 ...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版(详细书签版:每章的小节)

    第二部分“浏览器外部通信”,以Ajax 和客户端—服务器端通信为主题;第三部分“部分高级脚本编程资源”,集中介绍了一批第三方脚本编程资源,包括库和API。同时,每部分的最后一章都为案例研究,将学到的内容应用于...

    ASP.NET 2.0 Ajax程序设计——第II卷书中代码2

    包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与服务器端通信而创造的种种便利条件,包括直接调用...

    js高级程序设计第三版(高清中文含源码压缩)JavaScript 超级畅销书的最新版

    JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向 对象编程、Ajax 与 Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括 WebGL)及 Web Workers、 地理定位、跨...

    Javascrpt 高级程序设计(第3版)中文文字版

    全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨...

    js高级程序设计第三版(高清中文含源码压缩)

    JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向 对象编程、Ajax 与 Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括 WebGL)及 Web Workers、 地理定位、跨...

    js高级程序设计非扫描

    对象编程、Ajax 与 Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括 WebGL)及 Web Workers、 地理定位、跨文档传递消息、客户端存储(包括 IndexedDB)等新 API,还介绍了离线应用和与维护、性 能、部署相关...

    Javascrpt高级程序设计

    对象编程、 Ajax 与 Comet 服务器端通信, HTML5 表单、 媒体、 Canvas(包括 WebGL) 及 Web Workers、 地理定位、 跨文档传递消息、 客户端存储(包括 IndexedDB) 等新 API, 还介绍了离线应用和与维护、 性 能、...

    Javascrpt 高级程序设计(第3版)英文

    全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨...

    ASP.NET 2.0 Ajax程序设计:第II卷源代码

    扩展、ASP.NET AJAX客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX框架为开发者在客户端用JavaScript与服务器端通信而创造 的种种便利条件,包括直接调用Web Service、页面方法以及ASP.NET应用服务...

    ASP.NET 2.0 Ajax程序设计——第II卷书中代码3

    包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与服务器端通信而创造的种种便利条件,包括直接调用...

Global site tag (gtag.js) - Google Analytics