2015-01-03 3 views
1

Я неожиданно получил следующую ошибку через отладчик при попытке выполнить синтаксический анализ.Uncaught ReferenceError: Parse не определен

Uncaught ReferenceError: Parse is not defined 

Я уверен, что он четко определен, поэтому не уверен, откуда происходит ошибка.

По существу, здесь происходит то, что длинный URL-адрес преобразуется в короткий URL-адрес, используя url url shorten, а затем анализирует, захватывает сокращенный 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> 

В частности, ниже разговор происходит, и где я пытаюсь сохранить 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); 
     } 
    }); 

     } 
+1

Если браузер васчет того, что «Parse» не определен, что делает вас так уверенным, что это так? – Pointy

+0

, потому что я использовал этот же код в другом месте, и он работает нормально. Я думаю, это может быть связано с тем, где он размещен. –

+0

если бы вы могли помочь в любом случае, я бы оценил –

ответ

2

Может быть, у вас есть это в другом файл, но где ваш код где вы эталонный разбор http://www.parsecdn.com/js/parse-1.3.5.min.js?

Возможно, вам не хватает этого, и именно поэтому вы получаете сообщение об ошибке.

Смежные вопросы