2010-11-25 93 views
1

我正在运行一个以http://172.31.129.188:8888/pp/作为其基本URL的网站(在开发环境中)。Chrome上的JQuery Ajax问题

http://172.31.129.188:8888/pp/pingpong我有这样的Ajax调用:

 $.post(
      'pingpong/check/', 
      function(data) 
      { 
      alert(data); 
      } 
     ); 

的问题是,虽然Firefox和浏览器调用http://172.31.129.188:8888/pp/pingpong/check(我想),Chrome会以http://172.31.129.188:8888/pp/pingpong/pingpong/check通话。我尝试了各种组合(如添加和删除斜线等),但仍然Chrome似乎有不同的方法。

任何人都可以帮助统一行为吗?由于

回答

4

在我看来,Chrome的正常运作和IE/Firefox的都没有。如果网址以斜杠(/)或相对于当前位置开头,则网址对于域为相对于域为绝对的。

如果访问b/c/a/b这应该是/a/b/b/c/a/b/cb是相对于当前位置,它不应该匹配位置的一部分,并从那里继续。如果您需要使用相对URL,请尝试拨打check/以查看该行为是否适当。

1

进行调用/pp/pingpong/pingpong/check