我有以下场景,我需要来自特定网址的数据.我写了一个带参数'url'的函数.在函数内部,我有$ http.get方法,它调用url.数据将返回到调用函数
var getData = function (url) {
var data = "";
$http.get(url)
.success( function(response, status, headers, config) {
data = response;
})
.error(function(errResp) {
console.log("error fetching url");
});
return data;
}
Run Code Online (Sandbox Code Playgroud)
问题如下,$ http.get是异步的,在获取响应之前,函数返回.因此,调用函数将数据作为空字符串获取.在从URL中提取数据之前,如何强制函数不返回?
我有一个宽表的html文件.我想能够把它放在A4大小.超过A4尺寸的列应在新表格中列出.
我尝试使用@page属性,但它没有改变任何东西,
<style type="text/css">
@page { size: 21cm 29.7cm; margin: 30mm 45mm 30mm 45mm; }
</style>
Run Code Online (Sandbox Code Playgroud)
是否有任何第三方js库自动执行此操作?(表格大小未知,用户上传数据并生成表格,因此列数不固定).{我的最终目标是将其打印为pdf,但我无法使用QT中给出的qprinter实现此目的}
我在这里放了一个带长表的html文件 - 链接.
提前致谢
嗨,我找不到合适的工作解决方案.请帮帮我.
我在页面中有一个带有ui-choose的单页面应用程序,基本上是用于目录列表.用户将选择文件夹,最后当他/她选择列表中的HTML文件时,我生成一个网址,我必须在我的水疗中心显示html文件.我能够显示文本文件,但我不知道如何显示html文件.我尝试了ng-bind-html,但不知道如何显示它.
我使用$ http.get方法获取html的内容并将html内容存储在名为"contentHTML"的变量中我需要显示
我使用$ 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>
Run Code Online (Sandbox Code Playgroud)
当我为此网址创建$ 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:
...............
Run Code Online (Sandbox Code Playgroud)
如何摆脱这些额外信息并仅收到内容?(我知道我们可以解析响应,但有更好的方法吗?)
编辑:我得到的数据响应是在谷歌浏览器中看到的,当我在IE10中运行相同的脚本时,我得到了唯一的"html内容".为什么会出现这种差异?如何进行处理呢?
我想知道如何在AngularJS中实现图像缓存,或者一种加载图像并在同一个应用程序中多次使用它的方法
我必须在ui-select中显示目录列表.下拉列表可能包含文件夹或文件.对于我想要显示文件夹图标的文件夹和我想要显示文件图标的文件.我正在使用ng-repeat来迭代文件和文件夹的数组
[ {name: "abc/", folder: true}, {name: "pqr.txt", folder: false}, ......]
Run Code Online (Sandbox Code Playgroud)
在ng-repeat中,我有一个ng-if显示文件夹图标,如果folder-attribute为true,则显示文件图标.现在,我正在使用标签来加载图像.图像在我的本地目录中,它会降低性能吗?我应该使用缓存吗?
嗨,我正在使用pre标签分配一些文本文件,但问题出在开头和结尾,正在打印2-3行。我该如何删除?我正在通过http请求获取文本文件,但无法修改文本文件,必须按原样显示。
还是有更好的方法来显示html中的文本文件?