为什么我的ajax脚本不起作用?

时间:2016-05-17 10:04:40

标签: ajax

看看:

的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和本地。当我把它放在服务器中时,什么都没有显示....

1 个答案:

答案 0 :(得分:0)

由于缓存get请求,这可能是一个问题。尝试使用以下方法禁用缓存:

$.ajaxSetup({ cache: false });

或在你的ajax电话里面

$.ajax({ cache: false, //other options... });