IE不会第二次获得($。get())新数据

时间:2014-05-02 05:30:25

标签: php jquery mysql

当我第一次打开我的网页时,IE会处理数据,但是在下一次IE浏览器没有获得新数据处理时,它会使用旧数据。发生了什么???

$.get('db/chkBillNo.php',
{
    'branchID' : branchID,
    'toDay' : toDay2
},
function(data)
{
    /****** PROCESS ******/
});

chkBillNo.php

<?php
include 'condb.php';

$query = mysql_query('SELECT COUNT(`billNo`) AS count FROM `bill` WHERE `branchID` = "'.$_GET['branchID'].'" AND `billDate` = "'.$_GET['toDay'].'"  ') or die(mysql_error());

$data = mysql_fetch_object($query);

echo $data->count;
?>

只有IE导致了这个问题。 是什么导致了这个问题然后解决了?

PS.My英语不是很好。非常感谢你。

1 个答案:

答案 0 :(得分:0)

尝试使用JS:

function noCache(uri){return uri.concat(/\?/.test(uri)?"&":"?","noCache=",(new Date).getTime(),".",Math.random()*1234567)};

var url = 'db/chkBillNo.php';
url = noCache(url);

$.get(url,
{
    'branchID' : branchID,
    'toDay' : toDay2
},
function(data)
{
    /****** PROCESS ******/
});