作者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