繁体   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