【问题标题】:Ajax URL brokenAjax URL 损坏
【发布时间】:2013-04-23 10:43:50
【问题描述】:

我有一个 javascript setinterval,它每 2 分钟运行一次以获取最新的提要。但是,这仅适用于索引页面。该脚本位于一个 js 文件中,我将其包含在网站的主布局页面中。可能是什么原因?我知道它与路径有关,因为当我在 Firebug 中检查 Net 选项卡时,路径是错误的。但是,该文件包含在主布局中,并且每个页面都有它(布局)。

不知道是否有帮助,但我的脚本是:

   $(document).ready(function(){
    setInterval(myfx, my_time);
   }
   myfx(){ 
      ajax({ url: "mypage", ..)};

   }

我认为路径是相对于用户当前在网站上的“文件夹”,..这是导致问题的原因。谢谢

【问题讨论】:

    标签: html ajax path


    【解决方案1】:

    问题在于您的 URL 是相对的,这意味着您查询的目标会随着您更改页面而更改。 IE。如果你在http://website.com/,那么mypage 就是http://website.com/mypage,但如果你在http://website.com/help/details,那么mypage 就是http://website.com/help/mypage,这可能不存在。

    解决方法是让您的网址是绝对网址(以“/”开头,例如 /mypage),以便它始终指向同一个位置。

    【讨论】:

      猜你喜欢
      • 2017-03-24
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 2020-07-07
      • 1970-01-01
      相关资源
      最近更新 更多