AJAX 请求在 IE 中只能工作一次

发布于 2024-10-31 02:52:34 字数 855 浏览 0 评论 0原文

我有这个问题,在 FF 中它工作得很好,但在 IE 中只能工作一次...... html 是

<form>
<input type="button" value="test" onclick="javascript:vote();"/>
</form>

javascript

<script type="text/javascript">

function vote(){


if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
 xmlhttp=new XMLHttpRequest();


  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

  }


xmlhttp.open("GET","../php/votes.php",true);
xmlhttp.send(null);

}

</script>

,PHP 代码只是更新,

<?php
$con = mysql_connect("localhost","mylog","mypass");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db('versus',$con);

mysql_query("update picture_vs set votes = votes + 1");


?>

有什么想法吗?

I have this issue, in FF it works great but in IE only works once...
the html is

<form>
<input type="button" value="test" onclick="javascript:vote();"/>
</form>

the javascript

<script type="text/javascript">

function vote(){


if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
 xmlhttp=new XMLHttpRequest();


  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

  }


xmlhttp.open("GET","../php/votes.php",true);
xmlhttp.send(null);

}

</script>

and the PHP code is only a update

<?php
$con = mysql_connect("localhost","mylog","mypass");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db('versus',$con);

mysql_query("update picture_vs set votes = votes + 1");


?>

any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏夜暖风 2024-11-07 02:52:34

将以下行修改为...

xmlhttp.open("GET",
“../php/votes.php?random=” +
Math.random(), true);

这将阻止 IE 通过 URI 缓存您的请求。

Modify the following line to...

xmlhttp.open( "GET",
"../php/votes.php?random=" +
Math.random(), true);

This will prevent IE from caching your request by URI.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文