AJAX 学习笔记[二] 我编写的AJAX 测试代码示例
客户端:代码如下:(AJAX_test.html )
<!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> |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
<title>无标题文档</title> |
<script type="text/javascript"> |
var xmlhttp; |
//创建异步对象 |
function initXmlHttp(){ |
if(window.ActiveXObject){ //IE浏览器 |
xmlhttp = new window.ActiveXObject("Microsoft.XMLHTTP"); |
} |
else if(window.XMLHttpRequest){ //非IE浏览器 |
xmlhttp = new window.XMLHttpRequest(); |
} |
} |
window.onload = initXmlHttp; |
//发送异步请求 |
function sendRequest(){ |
//传入一个 myname 参数 和 一个用于解决IE缓存问题的实时毫秒数 |
xmlhttp.open("GET","AJAX_servers.aspx?myname=xg&" + new Date().getTime()); |
//指定当readyState属性改变时的事件处理句柄onreadystatechange |
xmlhttp.onreadystatechange = funState; |
xmlhttp.send(null); |
} |
//获取异步结果 |
function funState(){ |
if( xmlhttp.readyState == 4) |
{ |
if( xmlhttp.status == 200 || //status==200 表示成功! |
xmlhttp.status == 0) //本机测试时,status可能为0。 |
{ |
var re = xmlhttp.responseText; |
//alert(re); |
document.getElementById("divShow").innerHTML = re; |
} |
} |
} |
</script> |
</head> |
<body> |
<button onclick="sendRequest();">发送</button> |
<div id="divShow"></div> |
</body> |
</html> |
服务器端:代码如下:(AJAX_servers.aspx )
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AJAX_servers.aspx.cs" Inherits="Web_1.AJAX_servers" %> |
<% |
if (Request.HttpMethod == "GET") |
{ |
string str = Request.QueryString[0]; |
Response.Write(str + ":我是来自服务器的文字!"); |
} |
%> |
作者: XuGang 网名:钢钢 |
出处: http://xugang.cnblogs.com |
声明: 本文版权归作者和博客园共有。转载时必须保留此段声明,且在文章页面明显位置给出原文连接地址! |
分类:
AJAX
, JavaScript
标签:
JavaScript
, AJAX
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2007-08-07 国内八家域名注册商优缺点比较(转)