gpt4 book ai didi

javascript - 获取 AngularJS 中指定的 url 的 html 内容

转载 作者:太空狗 更新时间:2023-10-29 16:06:18 26 4
gpt4 key购买 nike

我正在使用 $http.get('url') 获取“url”中的内容。 'url'中的html如下

<html>
<head></head>
<body>
<pre style = "word-wrap: break-word; white-space: pre-wrap;">
<!-- content is present here -->
</pre>
</body>
</html>

当我对这个 url 进行 $http.get 时,我得到了一些数据和所需的内容

GET /TYPE=abvd HTTP 1.1
content required

.0.1234.123 Safari /123.12
Referer: //url of the webpage calling this function
Accept-Encoding:
...............

我如何摆脱这些额外的信息并只接收内容? (我知道我们可以解析响应,但有更好的方法吗?)

编辑:我得到的数据响应是在谷歌浏览器中看到的,当我在 IE10 中运行相同的脚本时,我只得到了所需的“html 内容”。为什么会出现这种差异,我该如何处理它?<​​/p>

最佳答案

$http.get 返回 HttpPromise ,您可以从中获取基础数据,如下所示:

$http.get('url').then(function(response) {
html = response.data;
});

要获得更有用的数据,您可以像这样扩展它:

$http.get('url').then(
// success handler
function(response) {
var data = response.data,
status = response.status,
header = response.header,
config = response.config;
},
// error handler
function(response) {
var data = response.data,
status = response.status,
header = response.header,
config = response.config;
});

演示: JSBin

编辑:如果仍然存在 HTML 问题,您可以查看 $sce.trustAsHtml(html) 或 PhantomJS 引用:

关于javascript - 获取 AngularJS 中指定的 url 的 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30883995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com