Ich bin ziemlich neu dazu, es tut mir leid, wenn das eine einfache Frage ist.
Ich versuche, die FB-ähnliche Box auf meiner Website
Wenn ich jedoch versuche, das Javascript SDK einzufügen:
%Vor%Der folgende Fehler tritt auf:
%Vor% Es sieht so aus, als interpretiere etwas Ihr Dokument als XML anstatt als HTML. XML ist viel strenger als HTML - eine der Regeln ist, dass Ampersands ( &
) eine besondere Bedeutung haben. Sie meinen "hier kommt eine XML-Entität", was ein Sonderzeichen ist. Zum Beispiel können Sie "
eingeben, um "
einzufügen, oder >
, um & gt; in dein Dokument.
In diesem Fall interpretiert Ihr Code &version
in Zeile 6 als Anfang einer dieser Entitäten. Wenn Sie Zeile 6 wie folgt aktualisieren:
Dann sollten Sie feststellen, dass der Fehler verschwindet.
Ich hatte gerade dieses Problem selbst. Die obige Antwort behebt das Problem nicht. Die Facebook-Buttons laden nicht. Unten ist der Fix, den ich implementiert habe, um den Fehler 500 zu beheben, der auf dem Server dargestellt wird, und dann das richtige Laden der Schaltflächen zu ermöglichen.
Das Problem ist, dass wenn Sie etwas wie Thymeleaf verwenden, die XML verwendet. Der einer Seite hinzugefügte HTML-Code muss ordnungsgemäß erstellt werden. Die & amp; Das Laden der Seite wird mit einem Fehler von 500 fehlschlagen, wenn die aktuelle Version innerhalb einer Seite verwendet wird.
Aktuelle Methode zum Einbinden des Javascript SDK für eine Schaltfläche. Folge uns, wie usw. ...
%Vor%Verbesserung erforderlich, um mit der strengeren XML-Prüfung zu arbeiten. Diese Erweiterung ermöglicht das ordnungsgemäße Entweichen der XML-Daten und das Kommentieren der CDATA-Funktionen für ältere Browser.
%Vor%Haben Sie den Code direkt unter dem Tag platziert? Weil das dort platziert werden muss.
Tags und Links javascript facebook-like