2017-10-13 1 views
0

Ich frage mich, ob es sicher ist, die Ladefunktion von jquery zum Aktualisieren von Inhalten auf meiner Seite zu verwenden, nachdem ich eine neue Kategorie ausgewählt oder nach einem Begriff gesucht habe?Ist jquery's load() sicher für die Aktualisierung von Suchergebnissen?

Ich bin Codierung eine kleine Inventarseite mit einem Filter-Sektion, wo Sie aus verschiedenen Kategorien wählen können, die Suche nach Stichworten und so weiter ..

Nach einer neuen Kategorie Im Auswahl des neuen Inhalt in die richtige Beladung Ort ("#listing") mit der folgenden Funktion:

$("#load").on('click', function() { 
    event.preventDefault(); 
    var cat = $("#category").val(); 
    var tag = $("#tag").val(); 
    $("#listings").load("template/_listing.php?cat="+cat+"&tag="+tag); 
}); 

die Datei in template/_listing.php echos heraus alles, was es in HTML gefunden ..

So funktioniert alles einige Stile und Skripte, die erwarten sind für das Neue nicht verwendbar geladene Daten (Ich denke, ich muss nur die Skripte auch in der Vorlage/_listing.php Datei laden) ..

Buuut Ich bin nicht wirklich sicher, ob dies der beste Weg ist zu tun .. So können Sie auch Zugriff auf die Adresse templates/_listing.php? cat = bla & tag = blu und ich bin mir nicht sicher, ob das gut ist?

Ich könnte es auch mit einem Ajax-Aufruf versuchen, holen Sie den JSON und "create" die Suchergebnisse in meinem Skript .. wäre das besser?

Ich denke, es sollte okay sein, wie ich es getan habe, wenn ich die "template/_listing.php" sicher genug mache, damit niemand mit anderen Abfragen in meine Datenbank kommen kann, dann "cat or tag" oder?

Danke!

Antwort

0

Natürlich ist es sicher und das ist einer der guten Weg für den Zweck. Aber ich empfehle Sie es auf diese Weise zu tun:

$("#listings").load(
"template/_listing.php?cat="+cat+"&tag="+tag, 
function() { 
    //put your js script here to fix those not useable 
    //e.g. $("#listings .datepicker").datepicker(); 
}); 
+0

Dank für die schnelle Antwort;) –

+0

@ChristopherSupertramp Sie sind willkommen! :) –

Verwandte Themen