作者LisaShie (小麻)
看板Ajax
标题[问题] 不支援XMLHttpRequest物件?
时间Sat Jan 6 14:46:25 2007
不好意思,又是我来问问题
最近才开始碰Ajax , 不过javascript跟php我都ok
手上有一本陈会安的 「javascript与ajax彻底研究」
於是我试做了一个里面范例RSS的阅读工具
环境是:
IE6.0
WAMP5
做了一个测试的页面
其中有一个辨断是
function readRSS(value) {
// 建立XMLHttpRequest物件
xmlHttp = getHttpRequestObject(showRSSItem);
if ( xmlHttp != null ) {
var url = "readRSS.php"; // 建立URL网址
url = url + "?id=" + value;
makeRequest(xmlHttp, url); // 建立HTTP请求
}
else {
alert ("错误! 浏览程式不支援XMLHttpRequest物件!");
return;
}
}
function getHttpRequestObject(handler) {
// 建立XMLHttpRequest物件
var httpRequest = null;
if ( window.XMLHttpRequest) {
// IE7, Mozilla, Safari等浏览程式
httpRequest = new XMLHttpRequest();
} else if ( window.ActiveXObject ) { // IE5, IE6
// 找出最新版MSXML剖析器
var msxmls = [ "MSXML2.XMLHttp.4.0",
"MSXML2.XMLHttp.3.0",
"MSXML2.XMLHttp",
"Microsoft.XMLHttp"];
for ( i=0; i< msxmls.length; i++ ) {
try { // 建立XMLHttpRequest物件
httpRequest = new ActiveXObject(msxmls[i]);
break;
} catch ( e ) {
return null;
}
}
}
我觉得好像没什麽问题
不过它总是会跑 错误,不支援 的那个
就我看来这两个function都没有问题…
不过有时候bug就是写的人看不到 orz
想请大大指教一下
--
╭▅▅╮ 把思念装进瓶子里寄给你
╭╯ *╰╮
║* * ║~
Lisa Shie
║ * * ║ 让你不得不把我放在心里
║ * * *║ 我是爱熟男的小麻
╰════╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.229.219.36