2010-11-25 90 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