Ajax mit Knoten.js/jade
Ich bin auf der Suche nach einem Weg, um ajax verwenden, läuft auf node.js, express und jade als template-engine ohne routing zu Unterseiten. Ich lese das so: Knoten -, Express -, Ajax-und Jade-Beispiel
Aber das funktioniert nicht für mich. Ich will nicht, um eine route zu einem partiellen Teil der Seite, so könnte der Benutzer Zugriff auf die teilweise Seite. Ich möchte nur dazu dienen, einen verwandelt jade-Datei in einem Teil der website.
Ich denke, über so etwas wie dieses:
$( ".trigger" ).on( "click", function() {
$( ".result" ).load( "ajax/test.jade" );
});
Wie könnte ich dies tun, ohne eine route in node.js so könnte der Benutzer den Zugriff auf die Unterseite ohne Zugriff auf die ganze Seite.
Danke für Eure Antworten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist, wenn Sie senden Sie die Datei als GET-parameter:
und senden Anfrage gern
Wenn Sie das tun, Dinge wie, dass Sie nur eine route.
(Benötigt immer noch einen Weg, aber Man könnte das einrichten einer route, die nur eine gültige Antwort, ob es ein ajax-request und einen 4xx wenn sonst
req.xhr
Express docs.Du könnte Ort ein jade-template (oder HTML-Datei) in den Ordner "public" auf Ihrer website, vorausgesetzt, dass Sie es eingerichtet haben.
Beispielsweise in der app.js:
Ort der Vorlage/Datei (oder alle Unterordner):
Dann können Sie
$.get
um die Datei zu laden, wie der link, den Sie zur Verfügung gestellt:Ich habe ein problem mit ajax-call
Server-Seite:
Client-Seite index.jade
client-Seite userLetterList.jade
Das problem ist, wenn drücken Sie auf die Taste zum laden von Daten in das div, wird es abrufen und zeigen, aber die Seite umleiten, um nirgends eine leere Seite angezeigt, nachdem einige m-Sekunden.