AJAX 在FIREFOX 和 IE 下的问题 可能是缓存的原因~url那加个随机ID值试试~或者用header禁止缓存 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); echo iconv("GB2312", "UTF-8","请不要重复投票 一个IP仅限一次"); } 加上header头试试! 这个问题我感觉不是cache的问题,楼主说清楚IE第二次提交后的详细情景,是什么都没有提示呢?还是提示投票成功了呢?也可能是session的问题 function ticket(url){var http_request=createXMLHTTP();http_request.open('get', url+'?id='+Math.random(),true);//添加随机ID参数 http_request.onreadystatechange = function(){if(http_request.readyState == 4 && http_request.status == 200){alert(http_request.responseText);} }http_request.send(null);}当然可以修改一下你的ticket函数,来看一下是不是cache的问题。 不是用缓存,IE下的Ajax有时是用缓存的,它不会自动更新的。 谁告诉你不用缓存就不会有缓存了.当同一个页面,用相同的参数请求同一地址时,有的时候,返回的内容是一样的.设置header就是为了让每次请求的内容都不一样. autoload函数,无法预期的EOF问题 像discuz论坛的,发帖自动同步到微博怎么做? 如何理解一个index.php页面的格式? 如何排列mysql显示顺序 50分求救!请问在PHP中如何动态生成列表框的选项?! 照片上传 奇怪的中文乱码问题 更新sql内容以后返回的值是什么内容? OCI库的使用问题 谁有这种编辑器的开源代码 刚做了个站.散分.........帮个忙顶一下. 到底是新网的错,不是firefox的错,还是ie的错?
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
echo iconv("GB2312", "UTF-8","请不要重复投票 一个IP仅限一次"); } 加上header头试试!
也可能是session的问题
function ticket(url)
{
var http_request=createXMLHTTP();
http_request.open('get', url+'?id='+Math.random(),true);//添加随机ID参数 http_request.onreadystatechange = function()
{
if(http_request.readyState == 4 && http_request.status == 200)
{
alert(http_request.responseText);
}
}
http_request.send(null);
}
当然可以修改一下你的ticket函数,来看一下是不是cache的问题。
当同一个页面,用相同的参数请求同一地址时,有的时候,返回的内容是一样的.
设置header就是为了让每次请求的内容都不一样.