在ajax中调用PHP函数
我的问题如下: 我有一个名为“writeSettings2.PHP”的简单PHP文件,它有:在ajax中调用PHP函数,php,javascript,ajax,Php,Javascript,Ajax,我的问题如下: 我有一个名为“writeSettings2.PHP”的简单PHP文件,它有: <?php $text=$_GET["text"]; setcookie("MG_FileTree_Opener_SelPath", $text); ?> 基本上,我正在做的是使用客户端fo call PHP函数上的JavaScript重写客户端cookie,然后刷新页面,让PHP用cookie上的新信息重写页面 此代码工作正常,但仅适用于前2次!例如,我的combox
<?php
$text=$_GET["text"];
setcookie("MG_FileTree_Opener_SelPath", $text);
?>
基本上,我正在做的是使用客户端fo call PHP函数上的JavaScript重写客户端cookie,然后刷新页面,让PHP用cookie上的新信息重写页面
此代码工作正常,但仅适用于前2次!例如,我的combox有第1项和第2项。
我加载它,它是项目1。
改为项目2。
改回第1项。
再次更改项目2----失败不再更改,它始终保持为1
有什么建议吗?您的浏览器正在缓存ajax响应。您需要向ajax请求添加一个随机值,或者将no-cache头放在被调用的页面中。 您可以这样更改javascript来修复它:
var str = selObj.options[selIndex].text+'&random='+(new Date()).getTime();
和/或使用以下php标题:
header("Cache-control: no-cache");
很好,很有效,我添加了你给我的两个建议。但我认为只需要第一个!谢谢!我要把你的awser标记为正确!!谢谢
var str = selObj.options[selIndex].text+'&random='+(new Date()).getTime();
header("Cache-control: no-cache");