簡體   English   中英

Internet Explorer / jQuery / Javascript問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM