gap.client.load未调用回调:在console.log中指定了一个无效或非法的字符串
gapi.client.load not calling callback: An invalid or illegal string was specified error in console.log
我的代码与昨天没有变化,只是停止了工作。很奇怪,我知道。但我看了一遍又一遍。我的代码中没有任何更改。
我正在使用Javascript API客户端库来加载"plus"API。截至昨晚(2013年7月25日),此代码运行良好。现在,我得到了gap.client并调用了gap.client.load,回调永远不会被调用。
在我的index.html中,我有以下内容:
<script type="text/javascript" src="https://apis.google.com/js/client.js?onload=onLoadCallback"></script>
我的onLoadCallback()函数如下:
function onLoadCallback() {
try{
console.log( "gapi.client: " + gapi.client );
gapi.client.load('plus', 'v1', function() {
console.log('plus loaded!');
});
}
catch(err) {
console.log( "onLoadCallback error: " + err.message );
}
}
这个回调永远不会被调用(我已经检查了语法错误,所以如果有以上错误,那是在我复制/粘贴到StackOverflow的过程中)。
当我在Chrome中加载此代码并查看控制台时:我看到以下内容:
gapi.client: [object Object]
然后是:
Uncaught SyntaxError: An invalid or illegal string was specified.
rs=AItRSTMqSYNvDyDFNs8wjPrZc5pR-M_27Q:83
而且,当点击对rs=....:83
的引用时,它似乎位于一些不是我的代码的中间。看起来与Google API Javascript库有关。
我还应该注意,如果我注释掉了gap.client.load行,那么这个错误就不会出现在Javascript控制台上。所以,这似乎肯定是调用gap.client.load.的结果
其他人是否经历过会导致此错误的GAPI Javascript客户端库的任何异常行为或更改?
感谢您的帮助或见解。
[注意:标记为Google-App-Engine,因为这也发生在应用程序访问应用程序引擎并要求用户ID访问该引擎时。而且Google-API-Client-Library还没有StackOverflow标记。]
[编辑:我应该注意到原始应用程序在PhoneGap中。下面关于查看Javascript控制台的评论来自我试图在浏览器中调试该应用程序时的评论,因为从PhoneGap应用程序的控制台日志记录不太令人满意。]
我们这些受此影响的PhoneGap开发人员正在等待在Google API Javascript客户端级别确认并修复此问题的确认。然而,一夜之间,open.client.load又开始工作了。
问题的输入和跟踪位置:https://code.google.com/p/google-api-javascript-client/issues/detail?id=95
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- 未捕获的无效值错误:initMap 不是一个函数
- 在JavaScript中测试一个无效参数w/Chai
- Javascript——为什么一个document.getElementById()有效,而另一个无效
- FineUploader 批量上传一个无效对象
- JavaScript 方法一个有效,另一个无效
- 在比较两个值时,JavaScript似乎评估了一个无效的结果
- 有人能告诉我为什么其中一个有效,另一个无效吗
- gap.client.load未调用回调:在console.log中指定了一个无效或非法的字符串
- htmlunit:指定了一个无效或非法的选择器
- 我的代码在赋值时得到了一个无效的左边
- 服务器返回了一个无效的响应
- 谷歌日历返回一个无效的json文件
- 我怎么能停止得到一个无效的日期在IE与时刻.js
- 在赋值中得到一个无效的左手边
- 删除最后一个无效字符,而不是第一个(javascript验证)
- 拉斐尔.2.1.0.min.js有一个无效的UTF-8字节序列
- Javascript是一个无效的调用
- 两个相似函数之间的区别,为什么一个有效而另一个无效
- 如何知道何时输入有一个:无效的选择器