[英]Internet Explorer / jQuery / Javascript issues
由於某些奇怪的原因,Internet Explorer無法正確運行我的查詢。 我在Firefox上設計了此Web應用程序,所有操作都在那順利進行,唯一的問題是Internet Explorer。 我有一個Perl腳本,它將狀態消息插入到名為tbl_messages
的表中。 由於Perl腳本是由Ajax調用處理的,因此您不會看到任何事情。 現在哪里出了問題,它是在第一個消息之后,它確實將“ gezien”更新為1,但似乎又一次又一次地顯示相同的消息。
這是狀態頁
include('actions/classes.php');
mysql_select_db('st_beheer');
$dbres = mysql_query("SELECT id, message FROM tbl_messages WHERE uniekid=".$_GET['uniekid']." AND `gezien` = 0 ORDER BY id LIMIT 1") OR DIE (mysql_error());
$message = mysql_fetch_assoc($dbres);
mysql_query("UPDATE tbl_messages SET gezien = '1' WHERE id='".$message['id']."'") OR DIE (mysql_error());
echo var_dump($message);
在這里,ajax調用
<script>
$(document).ready(function(){
var post = $('#f_export').serialize();
$.ajax({
type: "POST",
url: "export.pl",
data: post
});
var timer = setInterval(StatusUpdate, 1000);
var uniekid = $('#uniekid').val();
function StatusUpdate() {
$.ajax({
url: "status.php?uniekid="+uniekid,
success: function(data){
$('#progressie').append(data);
}
});
};
});
</script>
Mozilla(工作中)資料庫:
導入過程gestart ... array(2){[“ id”] =>字符串(2)“ 27” [“ message”] =>字符串(45)“數據庫的控制權...”}數組(2){[“ id”] =>字符串(2)“ 28” [“ message”] =>字符串(58)“數據庫滿足naam stuftax_asdasdasdasd是aangemaakt ...”} array(2){[“ id “] => string(2)” 29“ [” message“] => string(28)” Rechten worden bijgewerkt ...“} array(2){[” id“] => string(2)” 30“ [“ message”] => string(34)“ ST20 bron tabel word aangemaakt ...”} array(2){[“” id“] => string(2)” 31“ [” message“] => string( 46)“ Een verbinding maken met de nieuwe database ...”} array(2){[“ id”] => string(2)“ 32” [“ message”] => string(31)“導入規范。 ..“”} bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)array( 2){[“ id”] =>字符串(2)“ 33” [“消息”] =>字符串(35)“數據庫中的Tabellen aanmaken ...”} bool(false)bool(false)bool(false )bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)boo l(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false)bool(false) false)bool(false)array(2){[“” id“] =>字符串(2)” 34“ [”消息“] =>字符串(40)” Tabellen aanpassen,sleutels aanmaken ...“} array(2 ){[“ id”] =>字符串(2)“ 35” [“ message”] =>字符串(35)“正在打開......} array(2){[“”“] = >字符串(2)“ 36” [“消息”] =>字符串(108)“了解C:/xampp/htdocs/projecten/Examen/files/delano_test_username_08112011_133230.asc succesvol geopend ...”} array(2){[ “ id”] => string(2)“ 37” [“ message”] => string(23)“ Bestand is ingelezen ...”} array(2){[“ id”] => string(2)“ 38“ [” message“] =>字符串(31)” Regels verwerken in tabellen ...“} array(2){[” id“] => string(2)” 39“ [” message“] =>字符串(28)“導入程序之后...”}
在這里,Internet Explorer之一
導入過程gestart ... array(2){[“ id”] =>字符串(2)“ 40” [“ message”] =>字符串(45)“數據庫的控制權...”}數組(2){[“ id”] =>字符串(2)“ 40” [“ message”] =>字符串(45)“數據庫的控制權……”} array(2){[“ id “] =>字符串(2)” 40“ [”消息“] =>字符串(45)”數據庫最佳控制權...“} array(2){[” id“] =>字符串(2 )“ 40” [“ message”] =>字符串(45)“數據庫的控制權...”} array(2){[“ id”] =>字符串(2)“ 40” [“ message “] =>字符串(45)”數據庫最佳控制權...“} array(2){[”“ id”] =>字符串(2)“ 40” [“消息”] =>字符串(45 )“數據庫默認控制權...”} array(2){[“ id”] =>字符串(2)“ 40” [“消息”] =>字符串(45)“數據庫默認控制權al bestaat ...“} array(2){[”“ id”] =>字符串(2)“ 40” [“ message”] => string(45)“數據庫的控制權alestaat ...”} array(2){[“ id”] =>字符串(2)“ 40” [“ message”] =>字符串(45)“數據庫名稱的控件 bestaat ...“} array(2){[”“ id”] =>字符串(2)“ 40” [“ message”] =>字符串(45)“數據庫的控制權” (2){[“ id”] =>字符串(2)“ 40” [“ message”] =>字符串(45)“數據庫的控制權……”} array(2){[“ id “] =>字符串(2)” 40“ [”消息“] =>字符串(45)”數據庫最佳控制權...“} array(2){[” id“] =>字符串(2 )“ 40” [“ message”] =>字符串(45)“數據庫的控制權...”} array(2){[“ id”] =>字符串(2)“ 40” [“ message “] =>字符串(45)”數據庫最佳控制權...“} array(2){[”“ id”] =>字符串(2)“ 40” [“消息”] =>字符串(45 )“數據庫默認控制權...”} array(2){[“ id”] =>字符串(2)“ 40” [“消息”] =>字符串(45)“數據庫默認控制權al bestaat ...“}
在您的Ajax調用下,包括cache:false屬性
function StatusUpdate() {
$.ajax({
url: "status.php?uniekid="+uniekid,
cache:false,
success: function(data){
$('#progressie').append(data);
}
});
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.