<script type="text/javascript" language="javascript">
var http_request = false;
function makerequest(url) {
http_request = false;
if (window.xmlhttprequest) { // mozilla, safari,...
http_request = new xmlhttprequest();
if (http_request.overridemimetype) {
http_request.overridemimetype('text/xml');
}
} else if (window.activexobject) { // ie
try {
http_request = new activexobject("msxml2.xmlhttp");
} catch (e) {
try {
http_request = new activexobject("microsoft.xmlhttp");
} catch (e) {}
}
}
if (!http_request) {
alert('giving up :( cannot create an xmlhttp instance');
return false;
}
http_request.onreadystatechange = alertcontents;
http_request.open('get', url, true);
http_request.send(null);
}
function alertcontents() {
if (http_request.readystate == 4) {
if (http_request.status == 200) {
alert(http_request.responsetext);
} else {
alert('there was a problem with the request.');
}
}
}
</script>
<span
style="cursor: pointer; text-decoration: underline"
onclick="makerequest('test.html')">
make a request
</span>
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
如对本文有疑问, 点击进行留言回复!!
荐 http中status状态为canceled牵扯出的ajax一些问题
网友评论