标签: jsapi

Google Charts API使用$(document).ready方法显示空白屏幕

我有几个使用Google Charts API实例化各种图表的函数.

当我在没有jQuery $(document).ready方法的情况下调用它们时,一切正常.但是用这种方法,我看着空白屏幕.

为什么?

<script type="text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js" charset="utf-8"></script>
<script type="text/javascript" src = "http://www.google.com/jsapi" charset="utf-8"></script>
function drawColumnChart1(){..some code..}
function drawColumnChart2(){..some code..}
function drawGeoChart(){.some code..}

//This works fine.
google.load("visualization", "1", {packages:["piechart", "corechart", "geomap"]});
google.setOnLoadCallback(window.drawColumnChart1);
google.setOnLoadCallback(window.drawColumnChart2);
google.setOnLoadCallback(window.drawGeoChart);



//This doesn't work
$(document).ready(function(){
    google.load("visualization", "1", {packages:["piechart", "corechart", "geomap"]});
    google.setOnLoadCallback(window.drawColumnChart1);
    google.setOnLoadCallback(window.drawColumnChart2);
    google.setOnLoadCallback(window.drawGeoChart);
});
Run Code Online (Sandbox Code Playgroud)

更新 以下是我在Firebug中遇到的错误:

uncaught exception: [Exception... "Could not convert JavaScript argument"  nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)"  location: "JS frame :: http://www.google.com/jsapi :: Q :: line 20"  data: no]
http://www.google.com/jsapi
Line 22
Run Code Online (Sandbox Code Playgroud)

jquery google-visualization jsapi

28
推荐指数
3
解决办法
4万
查看次数

在本地计算机上包含jsapi google,而不是google.com

我想知道是否可以下载并包含jsapi库,但不是由google.com托管,托管在我的本地计算机上.因为我的项目可能无法访问Web.

local include jsapi

25
推荐指数
2
解决办法
4万
查看次数

我应该在生产代码中使用Google的JSAPI吗?

可能重复:

应该-I-链接到谷歌的API,云为JS-库

还有许多其他讨论,包括:

你在哪里包含jQuery库?谷歌JSAPI?CDN? 使用谷歌托管的jQuery的最佳方式,但回到我在谷歌上的托管库失败


我正在查看Tiny MCE插件示例,并head在文档中看到此代码:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("jquery", "1.3");
</script>
Run Code Online (Sandbox Code Playgroud)

我从未见过这种加载jQuery的方法.

  • 这是推荐用于生产吗?
  • 这种方法有什么好处?

html jquery jsapi

19
推荐指数
5
解决办法
4万
查看次数

了解WordPress Customizer JS API

我一直在努力教育自己使用WordPress定制器的JS API动态创建新的面板部分和控件.

令人沮丧的是,我无法通过JS API获得实现这一目标的确切方法.

到目前为止,这是我正在做的一件事,但没有成功:

// for Settings
api.create( 
    params.id, 
    params.id, 
    params.default, 
    params.args 
);

// for controls
var controlConstructor = api.controlConstructor[controlparams.type];
var control = new controlConstructor(controlparams.id, {
    params: controlparams,
    previewer: api.previewer
});
api.control.add( 
    controlparams.id, 
    control 
);

 //for Sections
 var section = new api.Section(sectionparams.id, { 
    params: sectionparams
 }); 
api.section.add( sectionparams.id, section );
api.section(sectionparams.id).activate();
Run Code Online (Sandbox Code Playgroud)

其中没有一个似乎工作,因为该部分没有出现,我必须wp.customize.section(sectionparams.id).activate()在控制台中运行两次以使该部分出现,同样是控制.

javascript wordpress jsapi

12
推荐指数
1
解决办法
1611
查看次数

如何从我的reportError函数中获取SpiderMonkey(JSAPI)中的完整回溯?

我正在使用spidermonkey在我的应用程序中嵌入javascript,并且我有一个调用的函数reportError,它接收一个JSErrorReport.

获取错误的当前行似乎很简单,但是可以让整个调用路径显示完整的回溯吗?

javascript c spidermonkey jsapi

9
推荐指数
1
解决办法
1228
查看次数

使用kevin或mbrola时使用Freetts的例外情况

我正在尝试使用freetts运行程序.我能够编译程序但是我无法使用kevinmbrola语音我最后得到了输出消息

系统属性"mbrola.base"未定义.不会使用MBROLA的声音.
LINE UNAVAILABLE:格式为pcm_signed 16000.0 Hz 16位1通道大端

import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.*;

class freetts {

    public static void main(String[] args) {
        try{ 
            Calendar calendar = new GregorianCalendar();
            String sayTime = "It is " + calendar.get(Calendar.HOUR) + " " + calendar.get(Calendar.MINUTE) + " " + (calendar.get(Calendar.AM_PM)==0 ? "AM":"PM");
            Synthesizer synth = Central.createSynthesizer(null);
            synth.allocate();
            synth.resume();
            synth.speakPlainText(sayTime, null);
            synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
            synth.deallocate();
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java text-to-speech jsapi

7
推荐指数
1
解决办法
1万
查看次数

自我托管谷歌的jsapi

下载jsapi并将其自我托管在我的服务器中而不是直接从谷歌的基础架构中请求它是合法的吗?

我知道这不推荐,但是合法吗?

jsapi

7
推荐指数
2
解决办法
4010
查看次数

Google Transliterate无法使用https域

Google音译(ctrl + G)无法在https域上运行.它在浏览器控制台中显示以下错误:

混合内容:" https://google-developers.appspot.com/transliterate/v1/customtransliteration " 页面是通过HTTPS加载的,但是请求了一个不安全的脚本" http://www.google.com/inputtools/request". text = aa&ime = transliteration_en_ar&num = 5&cp = 0&cs = 0&ie = utf-8&oe = utf-8&app = jsapi&uv&cb = callbacks ._0ie41tj63 '.此请求已被阻止; 内容必须通过HTTPS提供.

在此先感谢您的帮助.

ssl jsapi

6
推荐指数
0
解决办法
86
查看次数

Post og.likes删除查询字符串参数

我正在使用FB.api发布og.likes动作,但是我想将跟踪代码附加到URL,Facebook会删除其他查询字符串参数,并且URL与HTML meta og:url参数相同,加上额外的Facebook参数.

是否可以将参数附加到此URL?

jsapi opengraph

5
推荐指数
0
解决办法
312
查看次数

Javascript Google Transliterate API无法通过https投放

JavaScript谷歌音译API不能通过https服务。我低于混合内容错误。它可以在http网站上运行,但不能与https一起使用。我试图通过以下所有方式调用API。

 <script type="text/javascript" src="https://google.com/jsapi">
 <script type="text/javascript" src="http://google.com/jsapi">
 <script type="text/javascript" src="//google.com/jsapi">
 <script type="text/javascript" src="//www.google.com/jsapi">
Run Code Online (Sandbox Code Playgroud)

错误:

混合内容:“ https://extranuclear-freque.000webhostapp.com/lang.html ”上的页面已通过HTTPS加载,但请求了不安全的脚本“ http://www.google.com/inputtools/request?text= gy&ime = transliteration_en_bn&num = 5&cp = 0&cs = 0&ie = utf-8&oe = utf-8&app = jsapi&uv&cb = 回调 ._2j46jfkrs '。该请求已被阻止;内容必须通过HTTPS提供。

请帮帮我。谢谢

 <script type="text/javascript" src="https://google.com/jsapi">
 <script type="text/javascript" src="http://google.com/jsapi">
 <script type="text/javascript" src="//google.com/jsapi">
 <script type="text/javascript" src="//www.google.com/jsapi">
Run Code Online (Sandbox Code Playgroud)

javascript api jsapi

5
推荐指数
3
解决办法
1578
查看次数