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