作者lyforever (LY)
看板Ajax
标题Re: [问题] 不支援XMLHttpRequest物件?
时间Sat Jan 6 15:42:37 2007
: function readRSS(value) {
: // 建立XMLHttpRequest物件
: xmlHttp = getHttpRequestObject(showRSSItem);
: if ( xmlHttp != null ) {
问题是一定是出在xmlHttp
所以你要检查有没有收到getHttpRequestObject的return
: 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++ ) {
: try { // 建立XMLHttpRequest物件
: httpRequest = new ActiveXObject(msxmls[i]);
还是没return啥...
: break;
: } catch ( e ) {
: return null;
: }
: }
: }
IE7的话点左下角可以知道那里有错
firefox有firebug可以除错
--
ps 其实你还不太懂xmlHttpRequest吧??
你给的函式不算最基本的request了
建议从基本的呼叫开始吧
不然上面的问题应该很容易解决..orz..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.141.53
※ 编辑: lyforever 来自: 140.113.141.53 (01/06 16:41)
※ 编辑: lyforever 来自: 140.113.141.53 (01/06 16:43)