Google.load- "Google이 정의되지 않았다"는 메시지
-
20-09-2019 - |
문제
a를하려면 무엇을 포함해야합니까? google.load()
성명? 오류가 발생합니다.
google is not defined
기반 이것 페이지, 나는 이것을 추가해야한다고 생각했다.
<script type="text/javascript"
src="http://www.google.com/jsapi?key=ABCDEFG">
</script>
그러나 내가했을 때, 나는이 오류를 얻었습니다.
"window.LoadFirebugConsole" is not a function.
해결책
나는 같은 문제가 있었고 다음과 같이 해결했습니다.
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type='text/javascript'>
function LoadGoogle()
{
if(typeof google != 'undefined' && google && google.load)
{
// Now you can use google.load() here...
}
else
{
// Retry later...
setTimeout(LoadGoogle, 30);
}
}
LoadGoogle();
</script>
아이디어는 Google이 정의 될 때까지 다시 시도하십시오.
다른 솔루션은 아마도이 코드 조각이 다른 페이지에서 Ajax를 통해로드되기 때문에 도움이되지 않았습니다.
다른 팁
로드 및 콜백 메소드를 추가하기 전에 Google JSAPI 스크립트를 포함 했습니까? 그들은 별도의 스크립트 블록에 있어야합니다.
<script src="http://www.google.com/jsapi?key=ABCDE"></script>
<script type="text/javascript">
google.load("jquery", "1");
// Define our onLoad callback
function OnLoad(){
alert("Loaded!");
}
google.setOnLoadCallback(OnLoad);
</script>
추가 예제가 있습니다 Google의 'Ajax API's Playground '.
이 스크립트를 포함해야합니다. http://www.google.com/jsapi
문제가 있었지만 사용하고있었습니다.
<script type="text/javascript" src="http://www.google.com/jsapi" />
그것은 라인을 chanching하여 다음을 해결함으로써 해결되었습니다.
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
제휴하지 않습니다 StackOverflow