« 由浅到深了解JavaScript类另外一个分页类:支持多风格变换的ASP分页类 »

xmlhttp的请求同步和异步、方法的get和post

http://www.niceidea.org/post/xmlhttp_true_false_post_get.html

看看open方法的另外几个参数。

.open http-method, url, async, userID, password (后面是帐号和密码,在禁止匿名访问的http页面中,需要用户名和口令)

首先看看异步处理方式。

其中async是一个布尔值。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false),客户机就要等到服务器返回消息后才去执行其他操作。我们需要根据实际需要来指定同步方式,在某些页面中,可能会发出多个请求,甚至是有组织有计划有队形大规模的高强度的request,而后一个是会覆盖前一个的,这个时候当然要指定同步方式:Flase。

//niceidea 签名留念

首先看看method,方法。

一个标准的http请求头:

7/8/99 10:27:16 Sent GET /Store/Download.asp HTTP/1.1

       Accept: application/msword, application/vnd.ms-execl, application/vnd.ms-

       powerpoint, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-

       comet, */*

       Accept-Language: en-us

       Encoding: gzip, deflate

       Referer: http://ww.wrox.com/main_menu.asp

       Cookie: VisitCount=2&LASTDATE=6%2F4%2F99+10%3A10%3A13+AM

       User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)

       Host: 212.250.238.67

       Connection: Keep-Alive

很容易看懂,其中的method包括post/get/put等。对应的主要是对于form即表单元素的处理方法。

当mothod值为get时,表单将附加在action页面的url中;如果页面是asp的,将会request.querystring中获得;

如果是post,将会在request.form中获得,

对应与put方法的表单写法是:form method="POST" enctype='multipart/form-data'

主要用于上传文件。

使用那种方法取决于服务端。

原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。