2016-06-12 11 views
1

Dies ist meine likedc.js, die ich versuchte, aber aber das Terminal meldete mir, dass es fehlgeschlagen ist, weil Fehler: Uncaught SyntaxError: Unerwartete Zeichenfolge in likerenc.js: 40 at main .js: 3: 1Uncaught SyntaxError: Unerwarteter String in meiner Javascript-Datei

Ich habe versucht zu kommentieren, aber das Terminal sagt immer noch das Gleiche. Ich bin mir nicht sicher, was die Alternativen sind, die ich

 Parse.Cloud.define("StatusUpdate", function(request,response){ 
     //query Installation for user 
     var Installationquery = Parse.Object.extend("Installation"); 
     var query = new Parse.Query(Installationquery); 
     var message = request.params.message 
     query.equalTo("user", request.params.User); 
    query.find({ 
     success: function(results) { 
     response.success("found user" + results) 

     // Do something with the returned Parse.Object values 
     for (var i = 0; i < results.length; i++) { 
      var object = results[i]; 
      Parse.Push.send({ 
     where: query, // Set our Installation query 
     data: { 
      alert: createMessage(message) 
      badge: "Increment", **//<---- Line 40** 
      sound: ""; 
     } 
     }, { 
     success: function() { 
      // Push was successful 
      console.log("sent ") 
     }, 
     error: function(error) { 
      console.log("Error " + error) 
     } 
     } 
     }, 
     error: function(error) {  // <--- Line 54** 
     alert("Error: " + error.code + " " + error.message); 
     } 
    }); 
     }) 



    }); 

    var alertMessage = function createMessage(request) 
    { 
     var message = ""; 

       if (request.object.get("StatusUpdate") === "likedby") { 
        if (request.user.get('postedby')) { 
         message = request.user.get('postedby') + ': ' + request.object.get('statusOBJID').trim(); 
        } else { 
         message = "Someone liked on your status update."; 
        } 

        // Trim our message to 140 characters. 
        if (message.length > 140) { 
         message = message.substring(0, 140); 
        } 

        return message; 
       } 
    } 
+0

Neuanordnung Sie müssen am Ende der Zeile ein Komma hinzufügen und danach das Semikolon am Ende der Zeile entfernen. – nnnnnn

+0

Danke, aber ich erhalte erneut einen Fehler in Zeile 54 @nnnnnn – doyan

+0

Es ist ein bisschen schwer zu sagen mit der schrecklichen Einrückung, aber ich denke, Sie haben Ihre geschweiften Klammern nicht übereinstimmen. Gehe hindurch und vergewissere dich, dass jedes schließende '}' eine entsprechende Öffnung '{' hat. – nnnnnn

Antwort

1
data: { 
     alert: createMessage(message), //<-- add comma here 
     badge: "Increment", **//<---- Line 40** 
     sound: "" //<-- remove semicolon here 
    } 

Für den zweiten Teil ändern kann, aus dem Zusammenhang denke ich, Ihr Fehlerblock fehl am Platz ist, versuchen, wie

Parse.Cloud.define("StatusUpdate", function(request, response) { 
     //query Installation for user 
     var Installationquery = Parse.Object.extend("Installation"); 
     var query = new Parse.Query(Installationquery); 
     var message = request.params.message 
     query.equalTo("user", request.params.User); 
     query.find({ 
      success: function(results) { 
       response.success("found user" + results) 

       // Do something with the returned Parse.Object values 
       for (var i = 0; i < results.length; i++) { 
        var object = results[i]; 
        Parse.Push.send({ 
           where: query, // Set our Installation query 
           data: { 
            alert: createMessage(message), 
            badge: "Increment", //<---- Line 40** 
            sound: "" 
           } 
           }, { 
            success: function() { 
             // Push was successful 
             console.log("sent ") 
            }, 
            error: function(error) { 
             console.log("Error " + error) 
            } 
           }); 
       } 
      }, 
      error: function(error) { // <--- Line 54** 
       alert("Error: " + error.code + " " + error.message); 
      } 
     }); 
     }); 
+0

Danke! Leider erhalte ich erneut einen Fehler in Zeile 54:/ – doyan

+0

Ich denke, Ihre Code-Struktur ist aus, habe mit etwas aktualisiert, das syntaktisch gültig ist – Kiz

+0

Sicher, ich werde die Code-Struktur neu formatieren, ich hoffe, das ist ein letzter Fehler .. Ich erlebte unerwartetes Ende der Eingabe mikingc.js: 0 – doyan

Verwandte Themen