看板 Ajax 關於我們 聯絡資訊
※ 引述《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
LisaShie:對了… window.ActiveXObject 我alert這個…什麼都沒有 01/06 17:35
ephesians:當然啦,get...Object這個名字就是要取得一個物件回來 01/06 19:11
lyforever:恩 果然我想得沒錯XDD 01/06 22:40
lyforever:沒試過這種寫法 所以也不太確定 01/06 22:40
LisaShie:謝謝大大們的回答,我終於成功了 01/07 13:31