在NPObject上调用错误方法
Google Visualization API - error calling method on NPObject
我一直在使用可视化API,即动态图表,我发现http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html上的示例在本地主机上并不真正工作。也就是说,单击事件时抛出Error calling method on NPObject
(前面示例中的A
和B
点)。我想这是服务器端的安全问题(谷歌的flash基地)。
没有API密钥,身份验证或任何类似的要求-据我所知。我错过了什么?
感谢更新:同样的例子在jsFiddle: http://jsfiddle.net/gT5GB/Localhost似乎不是问题,它的非谷歌域我猜。
由于jsFiddle代码托管在一个域中,所以文档最底部的注释不应该适用:
由于Flash安全设置,这(以及所有基于flash的)可视化)可能不起作用从文件访问时正确在浏览器中的位置(例如:文件:///c:/高手写/并且/myviz.html)而不是从web服务器URL(例如,http://www.myhost.com/myviz.html)。
我今天遇到了同样的问题,已经解决了。我是不是使用localhost在任何地方,我是托管在一个适当的域,我也收到NPObject错误时,单击图例。我也只是直接从http://code.google.com/apis/chart/interactive/docs/gallery/annotatedtimeline.html
使用的例子原因是Google的示例使用https://www.google.com/jsapi(注意HTTPS),而我的站点使用纯HTTP。我对Flash不太熟悉,但我怀疑它对安全/非安全有类似的规则,就像它对跨域请求一样。
改变Google的例子使用http://www.google.com/jsapi解决了pr
是的,这是与Flash中的安全性相关的限制。Flash - HTTP请求不能在本地主机上工作
所以你最好的办法是把它托管在某个地方(它可以是同一台机器上的服务器)。
- 未捕获错误:无法在初始化之前调用方法;
- 为什么我得到错误IE修剪方法是't支持
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 处理浮点错误的最佳方法是什么
- AngularJS错误:提供程序必须从$get工厂方法返回值
- SignalR:调用集线器方法时出现内部服务器错误
- React路由器错误-'无法调用方法'getRouteAtDepth'的未定义'
- 使用javascript ajax post方法的未定义偏移PHP错误
- Push方法显示错误
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- $resource上带有.then()函数的角度自定义方法导致错误
- 克服错误的更优雅的方法是什么:需要对象说明符.当通过JXA通过Messages发送SMS时,参数没有对象说明符
- jQuery AJAX Post方法错误(语法错误)
- 在Javascript中调用对象方法时不是函数类型错误
- 操作映射触发控制器中的错误方法
- Backbone JS Model Fetch在Fiddler中返回200,但调用错误方法
- 未捕获的类型错误:方法不是函数
- 如何在重写Backbone'时触发错误?方法
- Google Web 工具包运行时错误:方法中缺少非本机或抽象方法中的“代码”属性
- 在NPObject上调用错误方法