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
相关文档:
<%@ 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进度条~~~
<style type="text/css">
#out {
width:200px;
height:16px !important;
border:1px solid #5858D1;
text-align:center;
position:relative;
font-size:12px;
_height:18px;
}
#out, #out * {
padding:0;
margin:0;
}
#num {
height:16px;
line-h ......
C#代码与javaScript函数的相互调用
问:
1.如何在JavaScript访问C#函数?
2.如何在JavaScript访问C#变量?
3.如何在C#中访问JavaScript的已有变量?
4.如何在C#中访问JavaScript函数?
问题1答案如下:
javaScript函数中执行C#代码中的函数:
方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中 ......
jQuery, MooTools, Prototype 等优秀的 JavaScript 框架拥有各种强大的功能,包括绘制 Web 图表,使用这些框架以及相应插件,我们可以非常轻松地实现曲线图,圆饼图,柱状图等 Web 图表的绘制,而不必象以往那样通过复杂的 Flash 技术实现。本文介绍了9个优秀的基于 JavaScript 与 CSS 的 Web 图表框架。 1. Flot Flot ......