接触Ajax的第一个实验Hello Word
<html>
<head>
<title>new ajax</title>
<mce:style type="text/css"><!--
body{
margin-top:50px;
}
.MyDiv{
font-size:12px;
border:1px solid #DDD;
background-color:#FFD;
margin:2px;
width:200px;
}
--></mce:style><style type="text/css" mce_bogus="1"> body{
margin-top:50px;
}
.MyDiv{
font-size:12px;
border:1px solid #DDD;
background-color:#FFD;
margin:2px;
width:200px;
}
</style>
</head>
<body onload="getResponse()">
<mce:script language="javascript"><!--
var xmlhttp;
//通过一下的方式确保在不通的浏览器中都能够声明XMLHttpRequest对象.
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XHLHTTP");
}catch(e){
try{
xmlhttp=new XMLHttpRequest();
}catch(e){}
}
}
function getResponse(){
//构造函数URL,传送一个本地时间。
var dateObj=new Date();
var url="Response.php?time="+dateObj.toLocaleString();
xmlhttp.open("GET",url);
//绑定showMessage方法到onreadystatechange事件。
xmlhttp.onreadystatechange=showMessage;
//绑定之后调用send方法,有时颠倒这个次序会使响应得不到处理。
xmlhttp.send();
}
function showMessage(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
document.getElementById("Result").innerHTML=xmlhttp.responseText;
}
else{
document.getElementById("Result").innerHTML="Error!";
}
}
}
// --></mce:script>
<center>
<div id="Result" class="MyDiv" >Information:</div>
<input type="button" value="Get response" onclick="getResponse()">
</center>
</body>
</html>
服务器端响应文件Respons.php
<?
//回传客户端时间、Hello Word以及服务器时间一同返回客户端
echo "Ajax Test"."<br/>";
echo "myTime:".$_GET["time"]."<br/>";
echo "server:Hello Word!<br/>";
echo "server Time:".$showtime=date("Y-m-d H:i:s");
?>
相关文档:
如何在客户端直接调用WebService中的方法?
这里结合经验自己写一写
1.首先新建一个 ASP.NET AJAX-Enabled Web Site,这样系统为我们自动配置好了环境,这主要体现在Web.config这个文件上,如果已有网站不是ASP.NET AJAX-Enabled Web Site也可以对照修改下Web.config,也可以达到相同的效果。
2.新建一个web服务,WebSer ......
3 mistakes to avoid when using jQuery with ASP.NET AJAX
AJAX, ASP.NET, JavaScript, jQuery By Dave Ward on June 5th, 2008
Over the past few weeks, I think I have definitely embodied Jeff Atwood’s claim that we’re all amateurs, learning together. Despite my best efforts to thoroughly tes ......
感谢您注册使用 Google AJAX Search API 密钥!
您的密钥是:
ABQIAAAA2XOmDwsdSefVWtliFM7oAhRgUnSrtx2R2fBqn5WGl7l070PqvBRbr7s7L72cRNSIH96KndKP3sbASw
该密钥可用于该目录中的所有网址:
http://www.rdladmin.test
以下是帮助您入门的实例网页:
<!DOCTYPE html PUBLIC "-//W3C//DTD X ......
upload.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP ''upload.jsp'' starting page</title>
&n ......
AJAX中文问题分为两大类:
1)发送路径中的参数有中文,在服务器段接收参数值是乱码
例如:
var url="a.jsp?name=小李";
xmlHTTP.open ("post",url,true);
解决办法:
利用javascript的提供的escape()或encodeURI()方法
例如:
客户端:
var url="a.jsp?name=小李";
url=encode ......