Javascript 未捕获引用错误:未定义解析

Javascript 未捕获引用错误:未定义解析,javascript,url,url-rewriting,parse-platform,google-drive-api,Javascript,Url,Url Rewriting,Parse Platform,Google Drive Api,在尝试执行解析时,我意外地通过调试器收到以下错误 Uncaught ReferenceError: Parse is not defined 我很确定它定义得很好,所以不确定错误是从哪里来的 本质上,这里发生的事情是使用google url shorten将长url转换为短url,然后parse获取并存储该短url <html> <head> </head> <script type="text/javascript"> function ma

在尝试执行解析时,我意外地通过调试器收到以下错误

Uncaught ReferenceError: Parse is not defined 
我很确定它定义得很好,所以不确定错误是从哪里来的

本质上,这里发生的事情是使用google url shorten将长url转换为短url,然后parse获取并存储该短url

<html>
<head>
</head>
<script type="text/javascript">
function makeShort() 
{
   var longUrl=document.getElementById("longurl").value;
    var request = gapi.client.urlshortener.url.insert({
    'resource': {
      'longUrl': longUrl
    }
    });
    request.execute(function(response) 
    {

        if(response.id != null)
        {
            str ="<a href='"+response.id+"'>"+response.id+"</a>";
            document.getElementById("output").innerHTML = str;

              Parse.initialize("ID", "ID");
           var PDFUpload = new Parse.Object("Scan");


     PDFUpload.set("PDFDocument", str);

    PDFUpload.save(null, 
     {
        success: function(uploadResult) {
          // Execute any logic that should take place after the object is saved.

        },
        error: function(uploadResult, error) {
          // Execute any logic that should take place if the save fails.
          // error is a Parse.Error with an error code and description.
          alert('Failed to create new object, with error code: ' + error.description);
        }
     });

        }


        else
        {
            alert("error: creating short url");
        }

    });
 }


function load()
{
    gapi.client.setApiKey('ID'); //get your ownn Browser API KEY
    gapi.client.load('urlshortener', 'v1',function(){});

}
window.onload = load;

</script>
<script src="https://apis.google.com/js/client.js"> </script>

<body>

URL: <input type="text" id="longurl" name="url" value="yahoo.com" /> <br/>
<input type="button" value="Create Short" onclick="makeShort();" /> <br/> <br/>


<div id="output"></div>


</body>
</html>

函数makeShort()
{
var longUrl=document.getElementById(“longUrl”).value;
var request=gapi.client.urlshortener.url.insert({
“资源”:{
“longUrl”:longUrl
}
});
请求.执行(函数(响应)
{
if(response.id!=null)
{
str=“”;
document.getElementById(“输出”).innerHTML=str;
初始化(“ID”,“ID”);
var PDFUpload=newparse.Object(“扫描”);
PDFUpload.set(“PDFDocument”,str);
PDFUpload.save(空,
{
成功:函数(上载结果){
//执行保存对象后应执行的任何逻辑。
},
错误:函数(上载结果,错误){
//执行保存失败时应执行的任何逻辑。
//错误是一个解析。错误包含错误代码和说明。
警报('未能创建新对象,错误代码:'+错误。说明);
}
});
}
其他的
{
警报(“错误:创建短url”);
}
});
}
函数加载()
{
gapi.client.setApiKey('ID');//获取您自己的浏览器API密钥
load('urlshortener','v1',function(){});
}
window.onload=加载;
URL:


特别是,下面是发生的对话,我尝试存储要解析的url:

        if(response.id != null)
        {
            str ="<a href='"+response.id+"'>"+response.id+"</a>";
            document.getElementById("output").innerHTML = str;

              Parse.initialize("ID", "ID");
           var PDFUpload = new Parse.Object("Scan");


     PDFUpload.set("PDFDocument", str);

    PDFUpload.save(null, 
     {
        success: function(uploadResult) {
          // Execute any logic that should take place after the object is saved.

        },
        error: function(uploadResult, error) {
          // Execute any logic that should take place if the save fails.
          // error is a Parse.Error with an error code and description.
          alert('Failed to create new object, with error code: ' + error.description);
        }
     });

        }
if(response.id!=null)
{
str=“”;
document.getElementById(“输出”).innerHTML=str;
初始化(“ID”,“ID”);
var PDFUpload=newparse.Object(“扫描”);
PDFUpload.set(“PDFDocument”,str);
PDFUpload.save(空,
{
成功:函数(上载结果){
//执行保存对象后应执行的任何逻辑。
},
错误:函数(上载结果,错误){
//执行保存失败时应执行的任何逻辑。
//错误是一个解析。错误包含错误代码和说明。
警报('未能创建新对象,错误代码:'+错误。说明);
}
});
}

也许你在另一个文件中有这个,但是你引用解析的代码在哪里


也许你没有注意到这一点,这就是为什么你会出现错误。

如果浏览器告诉你“Parse”没有定义,那么是什么让你如此确信它是定义的呢?因为我在其他地方使用了相同的代码,而且它似乎工作得很好。我想这可能是因为它的位置。如果你能以任何方式帮助我,我会感激有一些脚本你应该从parse.com导入?我在你发布的代码中没有看到类似的东西。