gpt4 book ai didi

javascript - 从 Google Fusion 表获取请求时遇到问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:04 25 4
gpt4 key购买 nike

我一直无法使用 HTTP 请求查询 Google Fusion Tables。如果我将下面查询中的 URL 粘贴到浏览器中,它会以逗号分隔的列表返回。但是,当我如下使用 .get 函数执行此操作时,数据参数中没有返回任何内容。

我在这方面还很陌生,所以如果有任何帮助,我们将不胜感激。

function query(){
var jqxhr=$.get(
"https://www.google.com/fusiontables/api/query?sql=SELECT+Address+FROM+914142+WHERE+IsCustomer+%3D+1",
function success(data, textStatus){
alert(data);})}

最佳答案

前段时间我一直在为此苦苦挣扎,就在今天下午 posted sample code and a working example了解如何处理 Fusion Tables 查询。

简而言之,Mark 关于同源策略 (http://en.wikipedia.org/wiki/Same_origin_policy) 的说法是完全正确的,除了一个细节外,他的解决方案几乎就在那里——你需要用 $.get 指定“jsonp”数据类型。继续阅读 jQuery .get page .

根据您的原始示例,这应该可行:

function query(){
var queryurl = "<your query url>";
querytail = "&jsonCallback=?";

var jqxhr=$.get(queryurl + querytail, queryHandler, "jsonp")
}

function queryHandler(data) {
// display the first row of retrieved data
alert(data.table.rows[0]);
}

关于javascript - 从 Google Fusion 表获取请求时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181020/

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