使用AngularJs设置基本URL无法正常工作

时间:2014-09-09 23:11:37

标签: html angularjs

我正在使用$ http.get和这样的相对网址:

 $http.get('/api/product')
                .then(function (res) { });

结果通话是:

GET http://localhost/api/product 404 (Not Found) 

现在的问题是我的网站在IIS下的虚拟目录下运行,结构如下:

Sites
    - Default Web Site
        - Website (Virtual Directory)
        - Services (Virtual Directory)

因此我希望AngularJs调用的URL是:

GET http://localhost/website/api/product

我尝试过像这样设置BASE元素:

<base href="Website/">

(并使用http://localhost/website/

但似乎没有什么可以纠正这个网址?

我该怎么办?我仍然想使用angularjs的相对URL。

2 个答案:

答案 0 :(得分:1)

$http.get('/api/product').then(function (res) { });
更改为
$http.get('/website/api/product').then(function (res) { });

答案 1 :(得分:1)

试试这个:$http.get('api/product') .then(function (res) { });

相关问题