2013-12-17 53 views
0

JQuery.getJSON('/rest')JQuery.getJSON('/rest')請求http://mycomputerName/rest而不是http://localhost/resthttp://127.0.0.1/rest在本地開發服務器中時,即使它請求相同的目的地,但在第二種情況下會話將會不同於前一個會導致問題的地方(我使用java作爲後端)。請求http:// computerName/rest而不是http:// localhost/rest在dev服務器中

如何解決此問題(使用http://127.0.0.1作爲本地主機服務器地址)?

是的,我可以硬編碼它,但我不想改變回來,並強制將它傳遞到服務器或切換到本地主機。

謝謝。

回答

0

這樣,你就必須依靠一個變量[你可以設置基於環境配置]:

var basePath = "http://path.to/somewhere"; 

... 

$.getJSON(basePath + '/rest').done(function(){ ... }); 
+0

我認爲這個問題是由於我的電腦配置,但你的解決方案只是工作。 – Mike

0

IIRC $.getJSON()使用window.location.href。因此,如果您將瀏覽器指向http://127.0.0.1/而不是http://mycomputerName/,則不必更改任何內容。