大家。 有时候,我需要一些方法来得到我的角码外部网站链接的某些部分。 但是,显然没有办法与本机的角度做服务吧,我不想用一些jQuery库用于解析URL。 我需要的URL解析其中的一些服务。 我在哪里可以找到这样的服务? 谢谢!
Answer 1:
你可以做到这一点香草的JavaScript 。
var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";
parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port; // => "3000"
parser.pathname; // => "/pathname/"
parser.search; // => "?search=test"
parser.hash; // => "#hash"
parser.host; // => "example.com:3000"
来源: https://gist.github.com/jlong/2428561
Answer 2:
我想你可以使用$ SCE服务 :
function($scope, $sce) {
$scope.getHtml = function() {
return $sce.trustAsResourceUrl(myUrlHere);
};
}
正如在其他文章中提到,只要这是不受CORS。
Answer 3:
通过分析,我假设你的意思是从一个url获取内容/数据。
证明此网址允许任何域(“访问控制允许来源”,“*”),或者您的域名, 角确实有内置的AJAX功能 ,simular将jQuery等所有。
http://docs.angularjs.org/api/ng.$http
复制直接从anguar DOC
$http({method: 'GET', url: '/someUrl'}).
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
文章来源: How can I parse external link url using native angular code?