JavaScript HTTP GET 用于多个 URL
JavaScript HTTP GET for multiple URLs
我是JS的初学者,我目前正在尝试创建一个脚本来从多个RSS提要中获取条目。
到目前为止,我已经成功地查询了所有提要并获取了所有条目,但是当我尝试将它们存储在本地以显示它们时,它只显示最后的 RSS 提要条目(假设这是因为它重新运行整个脚本并且不存储来自每个 HTTP GET 的完整内容)。
我已经困了几个小时,试图让它存储每个条目,而不仅仅是为每个 url 重新运行所有内容。有谁知道如何让它存储每个$http的每个条目.get 它运行,以便我可以显示所有 URL 的所有内容?
这是我到目前为止的代码:
db.transaction(function(tx) {
tx.executeSql("SELECT (data) FROM note", [], function(tx,res){
for(var iii = 0; iii < res.rows.length; iii++){
alert(res.rows.item(iii).data);
$http.get("https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=" + res.rows.item(iii).data)
.success(function(data) {
$scope.rssTitle = data.responseData.feed.title;
$scope.rssUrl = data.responseData.feed.feedUrl;
$scope.rssSiteUrl = data.responseData.feed.link;
$scope.entries = data.responseData.feed.entries;
window.localStorage["entries"] = JSON.stringify(data.responseData.feed.entries);
})
.error(function(data) {
console.log("ERROR: " + data);
if(window.localStorage["entries"] !== undefined) {
$scope.entries = JSON.parse(window.localStorage["entries"]);
}
});
}
});
}, function(err){
alert("An error occured while displaying saved notes");
});
第一件事:不要使用 WebSQL。它不是W3C Spezization,只能在Chrome中工作。使用 and 数组存储所有结果,然后您可以使用 ng 重复显示源。
第二件事:不要使用已被弃用的Google Feed API...并在 12 月被谷歌关闭了几天作为警告。
相关文章:
- @Url.Content(“~”)不适用于localhost
- 用于在Test上打包资产以进行刮取测试的URL
- 用于存储、检索和附加到url的javascript cookie
- javascript regexp,用于验证一开始没有http的url
- 用于确定URL视频ID的正则表达式
- url正则表达式不适用于javascript中的localhost
- 用于自动将一种类型的URL更改为另一种类型
- 在 Javascript 中获取 URL-Parameter 不适用于 urlencode'&'
- 可用于重定向到任何 URL 的 JavaScript 函数
- 是否存在用于解析 URL 路径段(矩阵)参数的 JavaScript 库
- JavaScript 函数,用于使用该参数创建 URL
- 用于Javascript的Skydrive API中的回调URL
- 这个关键字位于$.ajax()中,用于调用其他函数来设置url
- Regex用于类似蒸汽的url
- 使用window.location.htm和匹配的URL数组(一个用于桌面,一个用于移动)将桌面网站重定向到移动
- 用于浏览器检测和url链接的脚本
- 如何构造用于骨干路由的动态url
- URL.用于音频blob的createObjectURL在Firefox中给出TypeError
- canvas2image函数中的Url用于将图像保存到特定位置
- 如何在单击按钮时使用JS更改当前URL(用于更改语言)