摘要: 异步是指当服务器在处理你的请求的时候,你不用等候,可以继续做你该做的事,服务器如果完成你的请求自然会通知你。同步的请求会等候来自服务器的响应,然后才能继续做别的事。例如你有2个咖啡机,即使其中的一个正在工作,你还可以使用剩下的一个煮咖啡,两个服务互不影响。一个请求对象可以做出多个请求,但是一次只能追踪一个请求在服务器上的进展。后面的请求会覆盖掉前面的请求。这时需要多个请求对象来处理不同的请求。当... 阅读全文
posted @ 2010-04-16 19:34 莫忆往西 阅读(163) 评论(0) 推荐(0) 编辑
摘要: /** 每个浏览器都有URL最大长度限制,长度2000以内都可以接受,而GET请求将数据放在请求的URL中,如果URL太长,就会被删掉多余的部分,导致请求失败。POST请求送出的数据和URL是分开的,一旦服务器取得一个POST请求,会先搞清楚所收到的数据是什么类型,然后将这个数据传给URL所要求的程序。浏览器不会试图缓存POST请求。在一个GET请求中,数据是请求URL的一部分,所以一定是文本... 阅读全文
posted @ 2010-04-16 19:25 莫忆往西 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 当我们从服务器一次返回多个数据时,各个数据的格式也许每个人写出的都不一样,导致正确分析的复杂性。如12;45;56或者12|45|56。此时可以使用XML,利用元素和属性,以结构化的方式组织你的数据。服务器返回的消息头应该指定消息类型header("Content-Type:text/xml");接收端使用reponseXML来获取数据,他返回一个DOM document对象,而不是repons... 阅读全文
posted @ 2010-04-16 19:19 莫忆往西 阅读(146) 评论(0) 推荐(0) 编辑
摘要: board.html :Boards 'R' Us var request = null;function createRequest() {try {request = new XMLHttpRequest(); //创建请求对象} catch (trymicrosoft) {try {//为IE创建请求对象request = new ActiveXObject("Msxml2.XMLHT... 阅读全文
posted @ 2010-04-16 01:32 莫忆往西 阅读(212) 评论(0) 推荐(0) 编辑