2

我的图表在 Chrome 和 Firefox 上完美运行,但在 IE10 上中断。IE10控制台报如下错误:

SEC7112:来自https://accounts.google.com/ServiceLogin?service=wise&passive=1209600&continue=https://docs.google.com/spreadsheet/tq?key%3D0ArgBv2Jut0VxdERtWEU4UE5BbFd2TnZzVW8yTlB5eFE%26headers%3D1%26gid%3D0%26pub%的脚本3D1%26tq%3Dselect%2BL,%2BA,%2BH,%2BB,%2BI,%2BC,%2BF,%2BE,%2BG%2Bwhere%2BJ%2B%253D%2B ... DreqId:0 由于被阻止模仿类型不匹配 sgratrace.appspot.com

查询电子表格的代码:

Rats.Viz.GraduateEmploymentSurvey.Overview.query = function() {
    var query = new google.visualization.Query(
        Rats.Viz.GraduateEmploymentSurvey.Overview.dataSourceUrl);

    // Group by IHL and Post NS status
    // Pivot by year
    query.setQuery("select H, sum(D), sum(E) group by H pivot A " +
        "label sum(D) '', sum(E) '' " +
        "format sum(D) '$#,###', sum(E) '##.#%' ");

    query.send(Rats.Viz.GraduateEmploymentSurvey.Overview.dashboard);
};

完整代码在这里:https ://github.com/seahrh/sgratrace/blob/master/war/js/rats.js

不幸的是,IE10 也拒绝与Google API Playground很好地配合,所以我无法检查文档代码示例是否适用于 IE10。

编辑:图表适用于 IE9(构建 9.0.8112.16421)但不适用于 IE10(构建 10.0.9200.16635)。

我认为图表工具可能正在返回一个没有 javascript MIME 类型的 javascript 文件,这导致 IE 非常不舒服:IE9 script response blocked due to mime type mismatch

编辑2

在此论坛主题中找到有关此问题的更多信息。该错误似乎来自Google 电子表格而不是 Visualization API。IE 和 Chrome 强制用户在 Google 电子表格将数据返回到图表之前登录。请参阅使用 Visualization API 提交的票证 #1281:https ://code.google.com/p/google-visualization-api-issues/issues/detail?id=1281

4

0 回答 0