0
我具有以下功能:火狐JQuery的AJAX:取出的數據不總是被顯示
function fnGetIdentifiers(id){
$.get(
'getCultureIdentifiers.php?cultureID=' + id,
function(data){
if (data.length > 0){
var identifiers = '';
$.each(data, function(index, value){
identifiers += value + ', ';
})
$('#identifiers').text(identifiers.substring(0, identifiers.length - 2));
}
},
"json"
);
}
標籤標識符是在這種背景下:
<dt>Identifiers</dt><dd id="identifiers"></dd>
這將顯示在當前所選擇的行的詳細信息一個表(jQuery數據表插件)。當選擇不同的行時,信息應該被更新。這在IE8中工作得很好。 但是,在Firefox 3.6和9.0.1中,即使ajax請求返回了正確的數據(通過螢火蟲驗證),dd元素有時仍爲空。更令人困惑的是,有時候並不總是你可以在非常短的時間內看到數據,然後再次消失。
任何想法如何解決這個問題? 請注意,在行更改還有另一個AJAX請求也獲得詳細數據。這一個也可以在Firefox中使用。它們運行的順序並不重要。行爲是一樣的。