Ich habe alle SO Beiträge auf "Uncaught SyntaxError: fehlende) nach Argumentliste" gelesen und keiner von ihnen löst dieses Problem. Ich verstehe nicht, was falsch ist.Javascript schreiben HTML zu Seitenfehler
Ich gebe JSON für eine Datenbank zurück und schreibe HTML für jedes Ergebnis.
function addRow(str, count) {
str = str.substr(0, str.length -5);
document.getElementById("comments").innerHTML += '<br /><br /><div
class="input-group"><span class="input-group-btn"><button class="btn btn-success"
onclick="javascript:del(' + "'" + str + "'" + ');" type="button">Delete</button></span><p class="form-control">'+str+'</p><span class="input-group-btn"><button onclick="javascript:publish('+str+');" class="btn btn-success" type="button">Publish</button>
</span></div>';
}
Dies ist der Code, der den HTML-Code erstellt.
Ich erhalte keinen Fehler, bis ich auf die Schaltfläche 'Veröffentlichen' klicke. Ich würde also annehmen, dass etwas mit diesem Code oder der Veröffentlichungsfunktion nicht stimmt.
function publish(text) {
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://example.com/test.php?type=upcom&text="+text,true);
xmlhttp.send();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("comments").innerHTML = "";
loadComment();
}
}
}
Oben ist die Veröffentlichungsmethode.
Kann irgendjemand etwas entdecken, das "Uncaught SyntaxError: missing) nach der Argumentliste" verursachen würde?
Ich habe Stunden mit diesem Problem verbracht.
Dank
Wo Sie dieses "Uncaught Syntaxerror" sehen Sie? im Element "Kommentare"? – kizeloo
Es wirft es für Zeile 2, das HTML-Tag – calmcalmuncle
Ist das Ihr tatsächlicher Code? Sie können keine Zeilenumbrüche innerhalb von Strings haben. – JJJ