第一个Ajax程序给我的下马威——xmlHttp的status=0?
======================================================
注:本文源代碼點(diǎn)此下載
======================================================
keyword:ajax調(diào)試,javascript調(diào)試,status=0,xmlhttprequest的status,stauts屬性,xmlhttprequest的statustext,stautstext屬性
這幾天在看《ajax基礎(chǔ)教程》,感覺(jué)這本數(shù)的第2,3章真的很不錯(cuò),特別是對(duì)xmlhttprequest對(duì)象的講解,以及第三章與服務(wù)器的交互講的很不錯(cuò)。簡(jiǎn)單易懂而且能解決你很多的以前的說(shuō)不出區(qū)別的一些概念。
雖然ajax這個(gè)東西,看過(guò)了不少它的資料,而且現(xiàn)在的確對(duì)它已經(jīng)有了一個(gè)比較整體的了解(說(shuō)時(shí)候這個(gè)東西真是是一個(gè)新東西,感覺(jué)只是大家突然發(fā)現(xiàn)一個(gè)東西可以解決b/s模式頁(yè)面刷新問(wèn)題,所以大家終于抓住了一個(gè)救命的稻草,開(kāi)始火熱的研究或者說(shuō)吹捧起來(lái)。而那根稻草就是xmlhttprequest+dom+xml)。就像《ajax基礎(chǔ)教程》中說(shuō)到的,ajax并不是一個(gè)新的技術(shù),與其說(shuō)是技術(shù),不如說(shuō)是一個(gè)技巧更合適。
有了一些理論知識(shí),當(dāng)然要用實(shí)踐來(lái)證明以下了,所以今天可以寫一個(gè)簡(jiǎn)單的代碼,一直對(duì)自己的手寫代碼不太信任,所以一開(kāi)始選了一個(gè)超級(jí)簡(jiǎn)單的一段代碼。沒(méi)有想到就是這段helloword級(jí)的代碼,竟然讓我郁悶了小半天……
代碼很簡(jiǎn)單,就是通告xmlhttprequest把一個(gè)xml文件里面的東西讀出來(lái),然后alert一下。
代碼如下:
simpleresponse.xml文件里面是隨便寫的一些東西。運(yùn)行了一下,發(fā)現(xiàn)無(wú)論如何alert不出來(lái)東西。用vs2005調(diào)試了一下才發(fā)現(xiàn)問(wèn)題出在xmlhttp.status上(慚愧~今天才剛搞懂怎么用vs2005調(diào)試javascript,還滿高興的,等下寫篇東西講講過(guò)程)。原來(lái)status一直等于0!查了一下資料發(fā)現(xiàn)200對(duì)應(yīng)ok,404代表not found,并沒(méi)有提到0是什么東西,郁悶了幾分鐘,突然想起來(lái)statustext這個(gè)xmlhttprequest屬性,于是alert一下這個(gè)(剛學(xué)會(huì)vs2005的調(diào)試,所以還保留了以前的笨方法,慢慢適應(yīng)吧),發(fā)現(xiàn)竟然是“unknow”。看到這個(gè)詞才恍然,難道一定要先在iis里面建立一個(gè)站點(diǎn)?inetmgr一下,竟然發(fā)現(xiàn)iis沒(méi)有安裝(前一段時(shí)間重新安裝系統(tǒng)的時(shí)候忘了安裝了-_-b...),重新安裝,然后將2個(gè)文件拷貝到一個(gè)文件夾中,將文件夾web共享一下。在iis中瀏覽,果然alert出了正常的數(shù)據(jù)。
汗一個(gè)~好像犯了一個(gè)很低級(jí)的錯(cuò)誤。正是這個(gè)低級(jí)的錯(cuò)誤,讓我吃到了helloajax中的第一個(gè)下馬威。
======================================================
在最后,我邀請(qǐng)大家參加新浪APP,就是新浪免費(fèi)送大家的一個(gè)空間,支持PHP+MySql,免費(fèi)二級(jí)域名,免費(fèi)域名綁定 這個(gè)是我邀請(qǐng)的地址,您通過(guò)這個(gè)鏈接注冊(cè)即為我的好友,并獲贈(zèng)云豆500個(gè),價(jià)值5元哦!短網(wǎng)址是http://t.cn/SXOiLh我創(chuàng)建的小站每天訪客已經(jīng)達(dá)到2000+了,每天掛廣告賺50+元哦,呵呵,飯錢不愁了,\(^o^)/
總結(jié)
以上是生活随笔為你收集整理的第一个Ajax程序给我的下马威——xmlHttp的status=0?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 反编译器源码分析
- 下一篇: 计算机单位换算