Ich erhalte den folgenden Fehler ... beim Ausführen des unten stehenden Javascript in einer .js-Datei.Variable nicht definiert, merkwürdiger Bereich der Variablen
Uncaught ReferenceError: startloc is not defined
Aber ich dachte, wenn ich die Variable am Anfang des Skripts erklären sie allen Methoden unter ihnen sichtbar ist .. Ich weiß nicht, warum es sagt, es ist nicht definiert ...
var startLoc = new Array();
var endLoc = new Array();
//Map Initialisation
function initMap() {
}
//Marker addon
function addMarker(lattitude, longitude) {
}
// Sets the map on all markers in the array.
function setMapOnAll(map) {
}
//Clear markers on the map
function clearMarkers() {
}
//delete markers array
function deleteMarkers() {
}
//Plot the markers on the map
$("document").ready(function(){
$("#getData").submit(function(event){
event.preventDefault();
var reset = 0;
window.setInterval(function(){
$.ajax({
url : "/getVehiclePosition.php",
type: "POST",
datatype: "json",
data: "",
success: function(data, textStatus, jqXHR)
{
var json_obj = $.parseJSON(data);//parse JSON
deleteMarkers();
for (var i in json_obj)
{
if (reset = 0){
startloc[i-1] = "X";
reset = 1;
} else {
endLoc[i-1] = "Y";
reset = 0;
}
console.log(startloc[i-1]);
console.log(endloc[i-1]);
}
},
error: function (jqXHR, textStatus, errorThrown)
{
console.error(
"The following error occurred: "+
textStatus, errorThrown
);
}
});
}, 15000);
});
});
JavaScript-Kennungen sind case sensitive – Musa