[問題] firefox 2.0.0.20 onReadyStatechange 支援問題

看板Ajax作者 (是妳)時間16年前 (2009/01/07 00:43), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
網址如下 http://ghost.cs.nccu.edu.tw/~f92701038/hw6/index.php 測試帳號是 test / 123456 在加入購物車的時候 正確的流程式 跳出確認視窗 -> 按下確認 -> 執行Ajax 片段 var cartObj = getXMLHttpObject(); cartObj.open("POST", "addCart.php" , true); cartObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); cartObj.onreadystatechange = function () { if (this.readyState == 4) { if (this.status == 200) { alert ( this.responseText ); var inputElements = document.forms[0].elements; for (var i = 1; i < inputElements.length; i=i+2) { inputElements[i].value = ''; } } } } cartObj.send( outputString ); 然後傳完onreadystatechage 自然會回傳正確結果 結果firefox 2.0.0.20 在這塊是不會動作的 是哪邊支援有問題呢?? (同樣的問題也出現在另外一個部分 都是不會執行onreadystatechange這個handler) -- 回憶不會消失...只會被蓋在灰塵下... 只要沒有去吹動~~一切....就可以默默淡忘... 所以....不要成為那傷人吧.... ^.^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.9.31

01/07 00:44, , 1F
ff 3.0 和ie7 和safari都運作無誤
01/07 00:44, 1F

01/07 01:27, , 2F
this 寫為 cartObj 較保險,因為不能保證是apply request.
01/07 01:27, 2F

01/07 01:28, , 3F
另外你的header最好再加上 content-length.
01/07 01:28, 3F

01/07 01:28, , 4F
手上沒有測試環境 , 沒有辦法確實觀察 , 隨便摸象試試.:p
01/07 01:28, 4F

01/07 01:29, , 5F
我印象中我在本版的第一篇文章寫的東西是有通過fx2的測試.:p
01/07 01:29, 5F

01/07 01:29, , 6F
或許可以比對看看
01/07 01:29, 6F

01/07 01:30, , 7F
更正 , 第二篇文章才對. #15aVHpQB 這篇
01/07 01:30, 7F

01/07 02:34, , 8F
多謝!!
01/07 02:34, 8F

01/07 09:33, , 9F
修改完成....等等找一下測試環境測試
01/07 09:33, 9F

01/07 11:46, , 10F
沒錯...這樣就運作無誤了 不可以用this
01/07 11:46, 10F
文章代碼(AID): #19Ouf0j5 (Ajax)
文章代碼(AID): #19Ouf0j5 (Ajax)