ファイルから連想配列にデータを読み取り、products.php ("カテゴリ_ページ」関数)
私の目的は、ページを更新せずに表示された情報を並べ替えるために、ユーザーがドロップダウンから選択できるようにすることです。
これまでのところ、ドロップダウンの変更を使用してこれを達成しdocument.formname.submit
、次に使用$_GET
して配列内のどのキーをソートするかを選択しましたが、これによりページがリロードされます。
私はphp、javascript/jqueryについて少し知識があり、AJAXでかなりの検索/読み取りを行って、更新/リロードなしで更新を有効にしましたが、すべての要素をまとめることができないようです.
したがって、products.php には、次の javascript/jquery があります。
function sort_products() {
queryString = "?sort_list="+$("#sort_list").val();
$.ajax({
type: 'GET',
url: 'category-page.php',
data: 'sort_list='+queryString
})
}
$("#sort_list").on("change", function() { sort_products() });
そして、category-page.php で:
if(isset($_GET['sort_list'])) {
$sort = $_GET['sort_list'];
}
else {
// set default sort order
}
リクエストが送信されていることを Chrome のネットワーク パネルで確認しましたcategory-page.php?sort_list=price
が、ページが更新されていません。どんな助けでも大歓迎です!