作者SansWord (是妳)
看板Ajax
標題[問題] firefox 2.0.0.20 onReadyStatechange 支援問題
時間Wed Jan 7 00:43:16 2009
網址如下
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
1F:→ SansWord:ff 3.0 和ie7 和safari都運作無誤 01/07 00:44
2F:→ TonyQ:this 寫為 cartObj 較保險,因為不能保證是apply request. 01/07 01:27
3F:→ TonyQ:另外你的header最好再加上 content-length. 01/07 01:28
4F:→ TonyQ:手上沒有測試環境 , 沒有辦法確實觀察 , 隨便摸象試試.:p 01/07 01:28
5F:→ TonyQ:我印象中我在本版的第一篇文章寫的東西是有通過fx2的測試.:p 01/07 01:29
6F:→ TonyQ:或許可以比對看看 01/07 01:29
7F:→ TonyQ:更正 , 第二篇文章才對. #15aVHpQB 這篇 01/07 01:30
8F:→ SansWord:多謝!! 01/07 02:34
9F:→ SansWord:修改完成....等等找一下測試環境測試 01/07 09:33
10F:→ SansWord:沒錯...這樣就運作無誤了 不可以用this 01/07 11:46