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