AJAXJSON实例AJAX可用来与JSON文件进行交互式通信。AJAXJSON实例下面的例子将演示网页如何使用AJAX来读取来自JSON文件的信息:functionloadXMLDoc(){varxmlhttp;if(window.XMLHttpRequest){//IE7+,Firefox,Chrome,Opera,Safari浏览器执行代码xmlhttp=newXMLHttpRequest();}else{//IE6,IE5浏览器执行代码xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=fu
AJAXJSON实例AJAX可用来与JSON文件进行交互式通信。AJAXJSON实例下面的例子将演示网页如何使用AJAX来读取来自JSON文件的信息:functionloadXMLDoc(){varxmlhttp;if(window.XMLHttpRequest){//IE7+,Firefox,Chrome,Opera,Safari浏览器执行代码xmlhttp=newXMLHttpRequest();}else{//IE6,IE5浏览器执行代码xmlhttp=newActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=fu
AJAXXML实例AJAX可用来与XML文件进行交互式通信。AJAXXML实例下面的例子将演示网页如何使用AJAX来读取来自XML文件的信息:functionloadXMLDoc(){varxhttp=newXMLHttpRequest();xhttp.onreadystatechange=function(){if(this.readyState==4&&this.status==200){myFunction(this);}};xhttp.open("GET","/try/demo_source/cd_catalog.xml",true);xhttp.send();}functionmyF
AJAXXML实例AJAX可用来与XML文件进行交互式通信。AJAXXML实例下面的例子将演示网页如何使用AJAX来读取来自XML文件的信息:functionloadXMLDoc(){varxhttp=newXMLHttpRequest();xhttp.onreadystatechange=function(){if(this.readyState==4&&this.status==200){myFunction(this);}};xhttp.open("GET","/try/demo_source/cd_catalog.xml",true);xhttp.send();}functionmyF
AJAX-向服务器发送请求XMLHttpRequest对象用于和服务器交换数据。向服务器发送请求如需将请求发送到服务器,我们使用XMLHttpRequest对象的open()和send()方法:xmlhttp.open("GET","ajax_info.txt",true);xmlhttp.send();方法描述open(method,url,async) 规定请求的类型、URL以及是否异步处理请求。 method:请求的类型;GET或POST url:文件在服务器上的位置 async:true(异步)或false(同步) send(string) 将请求发送到服务器。 string:仅
AJAX-向服务器发送请求XMLHttpRequest对象用于和服务器交换数据。向服务器发送请求如需将请求发送到服务器,我们使用XMLHttpRequest对象的open()和send()方法:xmlhttp.open("GET","ajax_info.txt",true);xmlhttp.send();方法描述open(method,url,async) 规定请求的类型、URL以及是否异步处理请求。 method:请求的类型;GET或POST url:文件在服务器上的位置 async:true(异步)或false(同步) send(string) 将请求发送到服务器。 string:仅
Node.js路由我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的Node.JS模块,它们分别是url和querystring模块。url.parse(string).query|url.parse(st
Node.js路由我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的Node.JS模块,它们分别是url和querystring模块。url.parse(string).query|url.parse(st
Node.js事件循环Node.js是单进程单线程应用程序,但是因为V8引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js几乎每一个API都是支持回调函数的。Node.js基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数.事件驱动程序Node.js使用事件驱动模型,当webserver接收到请求,就把它关闭然后进行处理,然后去服务下一个web请求。当这个请求完成,它被放回处理队列,当到达队列开头,这
Node.js事件循环Node.js是单进程单线程应用程序,但是因为V8引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js几乎每一个API都是支持回调函数的。Node.js基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数.事件驱动程序Node.js使用事件驱动模型,当webserver接收到请求,就把它关闭然后进行处理,然后去服务下一个web请求。当这个请求完成,它被放回处理队列,当到达队列开头,这