2014-09-05 42 views
1

我正在嘗試從我的AngularJS服務調用URL。但是,特定的調用不會調用正確的URL。

這是做呼叫應請求的代碼,用console.log打印相同的URL電話:

this.getCategoriesByParent = function(parent) { 
    console.log('http://localhost/cloqet_server/public/categories/subcategories/' + parent); 
    return $http.get('http://localhost/cloqet_server/public/categories/subcategories/' + parent); 
} 

和控制檯輸出:

enter image description here

什麼可以造成這種情況?

回答

0

HTTP默認使用端口80。所以你的要求http://localhost/...實際上是http://localhost:80/...是:80被遺漏了。

本地服務器很可能不在端口80上運行,所以你需要的,如果你的服務器在端口9000上運行您的網址應該是這樣http://localhost:9000/

+0

我有其他功能的網址,如工作正常(我正在使用端口80)。 問題是,實際的呼叫是放出* cloqet_server/public/*部分 – Maeh 2014-09-05 08:27:20

0

我所在的錯誤,明確設置端口

API上。

調用URL時,API會將您重定向到基本URL。

0

你用什麼服務器爲你的api?如果你使用apache檢查你是否有.htaccess文件重定向你。