Ich weiß diese Frage oft gestellt, aber ich habe versucht, eine Lösung zu finden, aber nicht von verfügbaren SO Fragen."Uncaught SyntaxError: Unerwartete Kennung"
Ich bin sehr Neuling auf Javascript. Ich versuche, Beispiel Berechnung Anwendung in Android mit Cordova zu erstellen. Dafür habe ich Cordova Plugin erstellt. Aber ich bekomme ständig zwei Probleme.
"Uncaught SyntaxError: Unexpected identifier", source: file:///android_asset/www/js/index.js (36)
Hier ist index.java Code und Fehler Targeting performCalculation() erste Zeile.
var app = {
// Application Constructor
initialize: function() {
this.bindEvents();
},
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
document.getElementById("btnCalculate").addEventListener("click", performCalculation);
},
onDeviceReady: function() {
app.receivedEvent('deviceready');
},
// Update DOM on a Received Event
receivedEvent: function(id) {
var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');
console.log('Received Event: ' + id);
}
performCalculation: function(){
console.log("in index.html");
var success = function() {
alert("Success");
};
var error = function(message) {
alert("Oopsie! " + message);
};
performAddition(20,10,success,error);
}
};
app.initialize();
Hier ist meine zweite Ausnahme, die ich bekomme.
"Uncaught SyntaxError: Unexpected token .", source: file:///android_asset/www/js/calculation.js (3)
und hier ist der Code von calculation.js
var calculationPlugin = {
console.log("calculation");
performAddition: function(first_number, second_number, successCallback, errorCallback) {
console.log("addition");
cordova.exec(
successCallback, // success callback function
errorCallback, // error callback function
'CalculationPlugin', // mapped to our native Java class called "CalculationPlugin"
'addition', // with this action name
[{ // and this array of custom arguments to create our entry
"firstNumber": first_number,
"secondNumber": second_number,
}]
);
}
}
Sie haben ein fehlendes Komma. – SLaks
Was ist das: 'console.log (" Berechnung ");' – Isaac
Ich habe das für die Protokollierung hinzugefügt. –