作者philgood (感觉好)
看板Ajax
标题[问题] 关於jQuery在firefox中发生的ajax错误
时间Sat Apr 11 22:23:57 2009
这串CODE 我在IE执行时都没问题 也不会跳出alert
但是在firefox中 就会跳出alert
目前jQuery试过1.3.1 以及1.3.2 都会有这个问题
附上我的code
在网页中:
<input name="a" type="text" id="a" onChange="sample_ajax('show','get.php')" />
<div id='show'></div>
而get.php里面只有一串字 "123"
在js中:
function sample_ajax(DivId, urladres) {
$.ajax({
url: urladres, //档案位置
type: 'GET',
ifModified:'true',
error: function(xhr) {
alert('Ajax request 发生错误');
//若发生错误时跳出alert
},
success: function(response) {
$(DivId).html(response);
//在show中显示结果
}
});
}
在IE中就都可以正常显示出123
但是FF就是会跳出 Ajax request 发生错误
我google了很多 都没发现类似的问题 是我的写法有错吗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.84.208
1F:推 ybite:因为ifModified 04/12 01:51
2F:→ ybite:ifModified在jQuery是指"Request在网页没更改时不会成功" 04/12 01:51
3F:→ ybite:所以理论上如果已经有快取过,它应该要是失败才对 04/12 01:51
4F:→ philgood:谢谢 修掉之後果然就可以用了 04/12 13:17
5F:→ philgood:本来之所以会加这行 如果在执行SQL时有错误 即使修正後 04/12 13:18
6F:→ philgood:他还是执行错误的讯息 所以才加上这行... 04/12 13:19