看看:
的index.html
<!DOCTYPE html>
<html>
<head>
<title>Récupération d'un contenu HTML en Jquery Ajax</title>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<script type="text/javascript">
function recupTexte() {
$.ajax({
url: "data.xml"
})
.done(function( texte ) {
$('body').append( " : " + texte );
});
}
setInterval(recupTexte, 1000);
</script>
</body>
</html>
data.xml中
test
当我进入我的网络浏览器Safari时,我显示了“test”,但是当我手动编辑我的data.xml文件为“已更改”时,Safari继续显示“test”而没有“更改”。为什么?我不明白......
所以,只是说,这段代码只适用于safari和本地。当我把它放在服务器中时,什么都没有显示....
答案 0 :(得分:0)
由于缓存get请求,这可能是一个问题。尝试使用以下方法禁用缓存:
$.ajaxSetup({ cache: false });
或在你的ajax电话里面
$.ajax({
cache: false,
//other options...
});