var request = false;try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
可能是什么原因呢?ie中完全不好用
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
可能是什么原因呢?ie中完全不好用
demo01.php<script src="demo02.js"></script>
<form>
<input type=button value="ok" onclick="a()">
</form>demo02.js
\
var request = false; try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
alert("页面异常,请刷新后重试");
function a() { var url = 'demo03.php'; request.open("GET", url, true);
request.onreadystatechange=update;
request.send(null);
} function update() {
if (request.readyState == 4) {
if (request.status == 200) { // json=eval("("+request.responseText+")");
alert(request.responseText);
}
}
}
demo03.php<?php
echo 'Success';
?>
function createXmlHttp()
{
var xmlHttp=null;
if(window.ActiveXObject)
{
try{
xmlHttp=new ActiveXObject("Microsoft.XmlHttp");
}catch(e){
xmlHttp=new ActiveXObject("MSXML2.XmlHttp");
}
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
return xmlHttp;
}