简体   繁体   English

Internet Explorer / jQuery / Javascript问题

[英]Internet Explorer / jQuery / Javascript issues

For some odd reason Internet Explorer won't run my queries properly. 由于某些奇怪的原因,Internet Explorer无法正确运行我的查询。 I designed this web application on Firefox, everything runs smooth over there, the only problem is in Internet Explorer. 我在Firefox上设计了此Web应用程序,所有操作都在那顺利进行,唯一的问题是Internet Explorer。 I have a Perl script which inserts status messages into a table called tbl_messages . 我有一个Perl脚本,它将状态消息插入到名为tbl_messages的表中。 Since the Perl script is being handled by an Ajax call, you won't see a thing of that. 由于Perl脚本是由Ajax调用处理的,因此您不会看到任何事情。 Now where it goes wrong is after the first message, it does update 'gezien' to 1, but yet it seems to show the same message over and over again. 现在哪里出了问题,它是在第一个消息之后,它确实将“ gezien”更新为1,但似乎又一次又一次地显示相同的消息。

This is the status page 这是状态页

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);

And over here the ajax calls 在这里,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 (working) vardump: Mozilla(工作中)资料库:

Import proces gestart... array(2) { ["id"]=> string(2) "27" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "28" ["message"]=> string(58) "Database met de naam stuftax_asdasdasdasd is 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) "Import specificatie oproepen..." } 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"]=> string(2) "33" ["message"]=> string(35) "Tabellen aanmaken in de database..." } bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) boo 导入过程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) array(2) { ["id"]=> string(2) "34" ["message"]=> string(40) "Tabellen aanpassen, sleutels aanmaken..." } array(2) { ["id"]=> string(2) "35" ["message"]=> string(35) "Poging doen om bestand te openen..." } array(2) { ["id"]=> string(2) "36" ["message"]=> string(108) "Bestand 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"]=> string(31) "Regels verwerken in tabellen..." } array(2) { ["id"]=> string(2) "39" ["message"]=> string(28) "Import procedure afgerond..." } 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)“导入程序之后...”}

And over here the Internet Explorer one 在这里,Internet Explorer之一

Import proces gestart... array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al 导入过程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"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } array(2) { ["id"]=> string(2) "40" ["message"]=> string(45) "Controleren of de database naam al bestaat..." } 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 ...“}

Under your Ajax call include cache: false property 在您的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