2017-10-13 7 views
0

新しいカテゴリを選択したり、用語を検索したりして、ページのコンテンツを更新するためのjqueryの読み込み機能を安全に使用できるかどうかを確認していますか?jqueryのload()は検索結果を更新するのに安全ですか?

私はイムは、右に新しいコンテンツをロードする新しいカテゴリを選択したら...ように

を、あなたはさまざまなカテゴリから選択することができ、フィルターセクションで小型の在庫ページをコーディングするキーワードを検索しています次の関数のある場所(「#listing」):

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

それはHTMLで見つかったファイルのテンプレートで/ _listing.phpエコーアウトすべて..

だから、すべてがうまくているいくつかのスタイルとスクリプトを期待して動作します新しいものには使用できません(私はちょうどテンプレート/ _listing.phpファイル内のスクリプトを読み込む必要があると思う)..

Buuut私はこれが最善の方法であるかどうかわからない。 そうすることができますまた、adresseテンプレート/ _listing.php?cat = bla & tag = bluにアクセスしてください。これが良いかどうかわかりません。

また、ajax呼び出しで試してみて、JSONを取得してスクリプト内で検索結果を「作成」することもできます。

「テンプレート/ _listing.php」を十分に安全にして、他のクエリで「猫やタグ」を使ってデータベースにアクセスできないようにすれば、私はそれが大丈夫だと思いますか?

ありがとうございます!

答えて

0

もちろん、安全であり、これは目的のための良い方法の1つです。しかし、私は、このようにそれを行うには、あなたをお勧めします:速い答えを

$("#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

おかげで、あなたは歓迎している@ChristopherSupertramp) –

+0

を! :) –

関連する問題