Tableau JSON请求不起作用



我是一个完整的Tableau Newbie,在教程上工作。我提出了一个getjson()请求,并且我的脚本挂起,永远不会返回。我究竟做错了什么?我已经测试了浏览器中的链接,并且几乎立即返回响应,因此这不是速度问题。

(function () {
var myConnector = tableau.makeConnector();
myConnector.getSchema = function (schemaCallback) {
    var cols = [
        {id: "mag", alias: "magnitude", dataType: tableau.dataTypeEnum.float},
        {id: "title", alias: "title", dataType: tableau.dataTypeEnum.string},
        {id: "url", alias: "url", dataType: tableau.dataTypeEnum.string},
        {id: "lat", alias: "latitude", columnRole: "dimension", dataType: tableau.dataTypeEnum.float},
        {id: "lon", alias: "longitude", columnRole: "dimension", dataType: tableau.dataTypeEnum.float}
    ];
    var tableInfo = {
        id: "earthquakeFeed",
        alias: "Significant Earthquakes in the last seven days",
        columns: cols
    };
    schemaCallback([tableInfo]);
    //tableau.log("Hello WDC!");
};
myConnector.getData = function (table, doneCallback) {
    $.getJSON("http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojson", function (resp) {
        var feat = resp.features,
                tableData = [];
        // Iterate over the JSON object
        for (var i = 0, len = feat.length; i < len; i++) {
            tableData.push({
                "id": feat[i].id,
                "mag": feat[i].properties.mag,
                "title": feat[i].properties.title,
                "lon": feat[i].geometry.coordinates[0],
                "lat": feat[i].geometry.coordinates[1]
            });
        }
        table.appendRows(tableData);
        doneCallback();
    });
};

tableau.registerConnector(myConnector);
$(document).ready(function () {
    $("#submitButton").click(function () {
        tableau.connectionName = "Stock Data for ";
        tableau.connectionData = "tickerSymbol";
        tableau.submit();
    });
});})();

我是一个真正的newb;我有一个问题

我遇到了同样的问题。npm start的输出提到了有关代理服务器的内容,但并不是很有帮助。CORS问题应该是教程中的正面和中心,而不是您必须挖掘的脚注。解决方案是为Localhost:8889到您的jQuery $.getJSON()请求。

所以:

"http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojson"

成为以下: "http://localhost:8889/earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojson"

最新更新