zoukankan
html css js c++ java
ajax的一个最简单例子
{"Money":2000.00,"Age":21}
main.htm
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
TITLE
>
New Document
</
TITLE
>
<
META
NAME
="Generator"
CONTENT
="EditPlus"
>
<
META
NAME
="Author"
CONTENT
=""
>
<
META
NAME
="Keywords"
CONTENT
=""
>
<
META
NAME
="Description"
CONTENT
=""
>
<
script
type
="text/javascript"
src
="shopajax.js"
></
script
>
</
HEAD
>
<
BODY
>
<
div
id
="as"
></
div
>
<
SCRIPT
LANGUAGE
="JavaScript"
>
<!--
var
ajax
=
new
xmlhttp();
debugger
ajax.getopen(
"
1.html
"
);
function
callpage()
{
if
(ajax.status
==
0
)
{
//
本地为0,远程为200
var
obj
=
eval('('
+
ajax.text
+
')');
document.getElementById(
"
as
"
).innerHTML
=
"
年纪:
"
+
obj.Age
+
"
<br>薪水:
"
+
obj.Money;
}
}
//
-->
</
SCRIPT
>
</
BODY
>
</
HTML
>
shopajax.js:
function
requestHttp()
{
var
request;
if
(window.XMLHttpRequest)
{
request
=
new
XMLHttpRequest();
if
(request.overrideMimeType)
{request.overrideMimeType('text
/
xml');
}
}
else
if
(window.ActiveXObject)
{
var
versions
=
['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.
7.0
', 'Msxml2.XMLHTTP.
6.0
', 'Msxml2.XMLHTTP.
5.0
', 'Msxml2.XMLHTTP.
4.0
', 'MSXML2.XMLHTTP.
3.0
', 'MSXML2.XMLHTTP'];
for
(
var
i
=
0
; i
<
versions.length; i
++
)
{
try
{request
=
new
ActiveXObject(versions[i]);
break
;}
catch
(e)
{}
}
}
return
request;
}
function
xmlhttp()
{
this
.r
=
requestHttp();
}
xmlhttp.prototype.postopen
=
function
(url,data)
{
this
.r.open('POST',url,
false
);
this
.r.setrequestheader(
"
content-type
"
,
"
application/x-www-form-urlencoded
"
);
this
.r.onreadystatechange
=
ReadyStateChange(
this
);
if
(
typeof
(data)
==
'undefined')
this
.r.send();
else
this
.r.send(data);
}
xmlhttp.prototype.getopen
=
function
(url)
{
if
(window.XMLHttpRequest)
{
this
.r.open('GET',url);
this
.r.onreadystatechange
=
ReadyStateChange(
this
);
this
.r.send(
null
);
}
else
{
this
.r.open(
"
GET
"
, url,
true
);
this
.r.onreadystatechange
=
ReadyStateChange(
this
);
this
.r.send();
}
}
ReadyStateChange
=
function
(obj)
{
return
function
()
{
if
(obj.r.readyState
==
4
)
{
obj.status
=
obj.r.status;
obj.text
=
obj.r.responseText;
obj.body
=
obj.r.responseBody;
callpage();
}
}
}
1.html:
查看全文
相关阅读:
第8章 字符串
第7章 方法
第6章 类和对象
第5章 数组
第4章 循环结构、break与continue
第3章 选择结构
第2章 变量、数据类型和运算符
Codeforces Round #426 (Div. 2)
CCNA学前基础一
Tinkoff Challenge
原文地址:https://www.cnblogs.com/cutepig/p/937429.html
最新文章
转:MySQL与Oracle的区别
转:MySQL和Oracle的一些区别
Java 变量类型
数据库索引
PHP科普
2017华为机试题--投骰子问题
qt5.9.032位连接mysql64位
MySQL手动安装(MySQL5.7 64位)
Android studio安装后新建项目出错
qt+openCV测试程序
热门文章
qt查询mysql数据库读不到数据
Qt子控件样式不生效,因为父控件样式设定
Android ButterKnife插件
GitHub 无法上传 fatal: Authentication failed for 'h
MFC error C2143: 语法错误 : 缺少“;”(在“*”的前面)
Qt添加程序图标
产品和商品:论伪需求
使用nginx代理服务器查看本地打包好的VueCode
微信小程序组件化开发框架WePY
微信小程序开发入门教程
Copyright © 2011-2022 走看看