ajax 例子
<script type="text/javascript">
//定义XMLHttpRequest对象变量
var xmlHttpRequest;
/*
* 创建XMLHttpRequest对象。
* 本函数主要完成XMLHttpRequest对象的创建,核心分为以下两个部分:
* 第一步:首先判断浏览器是否把XMLHttpRequest对象实现为本地JavaScript对象,如果存在window.XMLHttpRequest,那么就创建XMLHttpRequest对象。
* 第二步:如果不存在window.XMLHttpRequest,那么就尝试在Microsoft浏览器对象中创建该对象。在这个过程中,先尝试使用Msxml2.XMLHTTP对象创建它,如果失败
* 就用Microsoft.XMLHTTP对象
*/
function createXMLHttpRequest(){
if(window.XMLHttpRequest){ //Mozilla浏览器
xmlHttpRequest = new XMLHttpRequest();
}else if(window.ActiveXObject){ //IE浏览器
try{
xmlHttpRequest = new ActiveXObject("Msxm12.XMLHTTP");
}catch(e){
try{
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
}
/*
* 发送请求。主要有以下几步组成:
* 第一步:创建XMLHttpRequest对象
* 第二步:执行open()方法,打开服务器连接
* 第三步:执行回调函数
* 第四步:执行send()方法,发送请求
*/
function sendRequest(username){
//创建XMLHttpRequest对象
createXMLHttpRequest();
//生成随机函数,防止第二次执行ajax时不走action
var random = Math.random();
//指定请求发送的url地址和参数
var url = "servlet/LoginServlet?username="+username+"&random="+random;
//打开服务器的连接。第一个参数指明HTTP请求使用的方法;第二个参数指明
相关文档:
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:GridView ID="GvPubList" runat="server" AutoGenerateColumns="False"
......
函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他的语言,每个函数都是
作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语
法:
function func1(& ......
什么是 AJAX 库 API?
AJAX 库 API 是一种内容分布网络,可载入最受欢迎的开源 JavaScript 库的架构。通过使用 Google AJAX API 载入程序的 google.load() 方法,您的应用程序能够迅速从全球任何位置访问不断增长的、最受欢迎的开源 JavaScript 库列表,包括:
jQuery
jQuery UI
Prototype
script.aculo.us
Mo ......
Ajax添加数据之后,刷新前台页面,数据没有变化。
只有重新找开IE再输入地址,才能看到效果。
以上这些是不是缓存的原因啊?怎么解决?
ajax缓存问题解决途径:
1.在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数
加时间戳 var url = BaseURL + "&timeStamp=" ......
引自:http://www.cnblogs.com/dongritengfei/archive/2009/12/21/1628489.html
今天弄了一天的Ajax中文乱码问题,Ajax的乱码问题分为两种:
1. JavaScript输出的中文乱码,
比如:alert("中文乱码测试");
解决的办法比较简单,就是把jsp里所有的charset和pageEncoding的值都设置成相同的,一般是utf-8.
  ......