【问题标题】:IE don't get($.get()) new data in 2nd times upIE 在第二次没有得到($.get())新数据
【发布时间】:2014-05-02 05:30:24
【问题描述】:

当我第一次打开我的网站时,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.我的英语不好。非常感谢。

【问题讨论】:

标签: php jquery mysql


【解决方案1】:

在 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 ******/
});

【讨论】:

    猜你喜欢
    • 2014-07-08
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 2012-06-03
    • 1970-01-01
    • 2020-01-06
    相关资源
    最近更新 更多