作者LisaShie (小麻)
看板Ajax
标题Re: [问题] 不支援XMLHttpRequest物件?
时间Sat Jan 6 17:33:11 2007
※ 引述《lyforever (LY)》之铭言:
: : function readRSS(value) {
: : // 建立XMLHttpRequest物件
: : xmlHttp = getHttpRequestObject(showRSSItem);
: : if ( xmlHttp != null ) {
: 问题是一定是出在xmlHttp
: 所以你要检查有没有收到getHttpRequestObject的return
这里只有null @@"
: : function getHttpRequestObject(handler) {
: : // 建立XMLHttpRequest物件
: : var httpRequest = null;
: : if ( window.XMLHttpRequest) {
: : // IE7, Mozilla, Safari等浏览程式
: : httpRequest = new XMLHttpRequest();
: 没return啥
: 但基本上你是IE6不会跑这里
: : } else if ( window.ActiveXObject ) { // IE5, IE6
: 可以在这边加个alert看看有没有跑到这里
我试过,有跑进这里
: : // 找出最新版MSXML剖析器
: : var msxmls = [ "MSXML2.XMLHttp.4.0",
: : "MSXML2.XMLHttp.3.0",
: : "MSXML2.XMLHttp",
: : "Microsoft.XMLHttp"];
: : for ( i=0; i< msxmls.length; i++ ) {
可是for回圈跑了一次
我用alert试的,只有出现一次
应该是指MSXML2.XMLHttp.4.0 就过了吗?
: : try { // 建立XMLHttpRequest物件
: : httpRequest = new ActiveXObject(msxmls[i]);
: 还是没return啥...
所以我应该把httpReQuest传回去罗?
: : break;
: : } catch ( e ) {
: : return null;
: : }
: : }
: : }
: IE7的话点左下角可以知道那里有错
: firefox有firebug可以除错
--
~*‧~‧*~*‧~‧*~*‧~*
╭╮ ○ ╭─╮╭─╮╭─╮╭╮ ○ ╭─╮ With this ring,
││ ╭╮│ ┤││││ ┤│╰╮╭╮│ ┤ I give to you my promise,
│└╮││├ ││ │├ ││ ││││ ┤ from this date forward you should
╰─╯╰╯╰─╯╰─╯╰┴╯╰┴╯╰╯╰─╯ not walk alone.
ψcrystalclear ~*‧~‧*~*‧~‧*~*‧~*
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.229.219.36
1F:→ LisaShie:对了… window.ActiveXObject 我alert这个…什麽都没有 01/06 17:35
2F:推 ephesians:当然啦,get...Object这个名字就是要取得一个物件回来 01/06 19:11
3F:→ lyforever:恩 果然我想得没错XDD 01/06 22:40
4F:→ lyforever:没试过这种写法 所以也不太确定 01/06 22:40
5F:推 LisaShie:谢谢大大们的回答,我终於成功了 01/07 13:31