易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript进行GET和POST请求

JavaScript进行GET和POST请求
Web上最常见的请求就是GET请求.每次在浏览器中输入URL并打开也米纳市,就是在向服务器发送一个GET请求.
GET请求:
GET请求的参数使用问号追加到URL的结尾,后米纳给这用&好连接起来的名称/值.例如:
http://www.somewhere.com/page.php?name1=value1&name2=value2&name3=value3
每个名称和值都是在编码后才能用在URL中(在javaScript中可以用encodeURIComponent()进行编码)。URL最大长度为2048字符(2KB)。问好后米纳的内容成为查询字符串,这些参数可以在服务器端的页面中读取。
要用XMLHTTP请求对象发送一个GET请求。只需将URL(包含所有的参数)传入open()方法。同时第一个参数段设为”get”:
oRequest.open(“get”, “http://www.somewhere.com/page.php?name=value”, false);
因为参数必须逐家到URL的末尾,所以最好用一个函数来处理此细节:
Function addURLParam(sURL, sParamName, sParamName){
         sURL += (sURL.indexOf(“?”) == -1 ? “?” : “&”);
         sURL += encodeURIComponent(sParamName) + “=” + encodeURIComponent(sParamName);
         return sURL;
}
三个参数分别为:要添加的URL,参数名称和参数值。
POST请求:
POST请求通常用于提交数据,比GET请求可以发送更多的数据(大约2GB)。
构造POST的请求参数的函数:
Function addPostParam(sParams, sParamName, sParamValue){
         if(sParams.length>0){sParams += “&”};
         return sParams +encodeURIComponent(sParamName) + “=”
          + encodeURIComponent(sParamName);
}
接下来为了能使POST请求的服务器端页面正确的解释有此函数构造的参数字符串,需要将POST请求首部“Content-Type”设置为“application/x-www-urlencoded”,所以需要使用setRequestHeader()方法设置这个首部:
var sParams = ‘ ‘;
sParams = addPostParam();
oRequest.open(&ldq


相关文档:

IE和FireFox的兼容的javascript回车事件

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="serve ......

《悟透javascript》学习笔记:七、对象描述

引言
 
      在JavaScript中我们使用了一种被称为 JavaScript Object Notation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。它可以简介清晰地将对象的结构描述出来,从而大大降低了我们的工作量并减少了数据量。
 
Json示例
 
<script languag ......

《悟透javascript》学习笔记:十、原型扩展

引言
 
想必君的悟性极高,可能你会这样想:如果在JavaScript 内置的那些如Object 和Function等函数的prototype上添加些新的方法和属性,是不是就能扩展JavaScript的功能呢?
    那么,恭喜你,你得到了!
 
闭包模型
 
<script language="javascript">
function person(){& ......

JavaScript验证正则表达式大全


JavaScript验证正则表达式大全
JavaScript验证正则表达式大全,搜集最全的JavaScript验证正则表达式,开始查看吧,这里的都是正则表达式的例子,具体和函数结合的使用方法,还请查看下篇文章《JavaScript使用正则表达式进行验证

匹配中文字符的正则表达式: [u4e00-u9fa5]
评注:匹配中文还真是个头疼的事,有了这个 ......

javascript实现像java、c#之类的sleep暂停的函数功能

我们都知道java、c#、vb等语言都有sleep暂停的函数,而JavaScript脚本没有类似的功能。
下面就是我的实现的方法:
<mce:script type="text/javascript"><!--
function test()
{
var s="javascript--暂停函数";
setTimeout(
function(){
eval(sleep(test)); //执行return之后的代码,也就是&ldq ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号