作者sweslo17 (smigo)
看板PHP
标题[请益] cache?
时间Tue Nov 6 17:13:20 2012
其实我不知道到底是哪里出了问题
可能是JS 也有可能是PHP
我的程式分三个部分
第一个是一个用C写的後端 做的事情就是写档
第二是一个PHP程式 目的是执行C程式 读取C写好的档 然後把结果吐出来给前端
程式码如下:
<?php
$filename = "xxxxx";
exec('./getrec -r 3 -f '.$filename);
$handle = fopen($filename.".tmp","r");
$contents = fread($handle, filesize($filename.".tmp"));
echo $contents;
fclose($handle);
?>
最第三个是前端的JQuery 用getJSON拉资料出来放
程式码如下:
$(function() {
$('#refresh').click(function(){
$.getJSON('show_rec.php',{},function(data) {
console.log(data);
$.each(data, function(key, val) {
$('#content').append(val.title+'<br />');
});
});
});
});
=================================问题===================================
我的C程式会去更动资料
所以照理说PHP读到的资料也会不一样
直接在shell mode(>php zzzzzz.php)测试结果也跟我预期的一样正常执行
但是这样用JS抓到的捞到的资料却每次都一样??
我发现如果我直接用浏览器执行PHP档 也会得到相同的结果
我有试着去清掉浏览器的cache可是结果也没改变
请问各位大大这种情况是发生什麽事了?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.214.138
1F:推 carlcarl:$.getJSON('show_rec.php?t=1',{},function(data) { 11/06 20:30
2F:→ carlcarl:改成这样看看会不会改变 11/06 20:31
3F:→ carlcarl:或者在之前加上这句看看 $.ajaxSetup({ cache: false }); 11/06 20:32