【发布时间】:2015-01-14 12:54:09
【问题描述】:
我正在尝试在 AngularJS 中使用 $http 获取一些外部数据:
$http({url : 'http://my-externaldomain.com/user/tmp/test.txt' , method : 'GET'}).success(function(result){console.log(result)});
它不起作用,在检查我的 chrome 日志时,我可以看到 URL 为:
http://mylocalhost.domain/myapp/public/'http://my-externaldomain.com/user/tmp/test.txt'
angularjs 在实际 url 之前添加了 baseurl ,这是唯一的错误。 看起来 AngularJS 添加了我的基本 url ,有没有办法摆脱它?
【问题讨论】:
-
angularjs 在实际 url 之前添加 baseurl ,这是唯一的错误
-
使用
localhost:7300之类的服务器为您的应用提供服务,然后查看 -
您是否尝试删除 http:// 并简单地调用 //url ?虽然它应该使用绝对的,但你使用的是什么版本?如果是 1.3,请尝试将基本标签添加到您的头部标签。