从Google Drive电子表格单元格获取数据
Getting data from a Google Drive Spreadsheet Cell
我正试图使用以下javascript代码在来自Google Drive电子表格单元格的HTML文档中显示一些数据:
var URL = "https://docs.google.com/spreadsheet/pub?key=0AhQNAOBkQ63ldFl6N0tDeTFDYWVXeF8yQ0kwdWtoZnc&gid=0&single=true&gid=0&output=txt&range=";
$.ajax(URL + "D2").done(function(result){ document.getElementById("demo").innerHTML=result; });
当我有一个带有"demo"id的HTML标记时,这很好,但我需要将该值作为变量,这样我就可以在页面中的任何地方显示它,而不是在特定的HTML元素中。
您需要指定async:false,因为否则,在您尝试使用变量之前,可能不会设置该变量。此外,由于某些范围原因,在窗口的上下文中引用变量(即window.variable
)最容易。
var URL = "https://docs.google.com/spreadsheet/pub?key=0AhQNAOBkQ63ldFl6N0tDeTFDYWVXeF8yQ0kwdWtoZnc&gid=0&single=true&gid=0&output=txt&range=";
window.variable = "test";
$.ajax({url:URL + "D2",async:false}).done(function(result){ window.variable = result; });
document.getElementById("demo").innerHTML = window.variable;
http://jsfiddle.net/8Dk4Y/1/
相关文章:
- Ajax-如何获取数据
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 从数据库中获取数据并插入JavaScript变量
- 从单击的行上的列中获取数据
- Solr查询以按日期月份获取数据&年
- React路由器服务器端渲染和ajax获取数据
- 使用JavaScript在IE9中获取数据列表选项
- 从json子数组获取数据
- 使用angularjs中的rest调用通过id获取数据
- 正在从ruby应用程序中的数据库中获取数据
- 如何从servlet获取数据到ajax成功
- 从选择下拉菜单中获取数据
- 异步获取数据使用JavaScript同步获取数据
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- JavaScript-获取数据属性的值返回未定义的值
- 如何从文本区域获取数据并使用javascript进行解密
- 在put方法之前从作用域获取数据
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么