ホームページ > バックエンド開発 > PHPチュートリアル > 京東と同様にフロントでの選考を達成する方法を教えてください。

京東と同様にフロントでの選考を達成する方法を教えてください。

WBOY
リリース: 2016-06-13 12:03:26
オリジナル
791 人が閲覧しました

JD.comのフロントデスクでの選考はどのような方法で行われるのかお聞きしたいのですが。

画像では、ブランドと価格を選択しました。パラメータは brand=1115、HTC&price=M1500L1799 です。リンクのアドレスは次のとおりです:

http://list。 jd.com/list.html?cat=9987,653,655&page=1&brand=1115,HTC&price=M1500L1799

フロントエンド効果があり、クリックによって実現できる同様のものをオンラインで見つけましたが、働かないよ。その後、JD を模倣するためにパラメータが URL 経由で渡されました。(選択された条件) ではどのように実行されましたか?仮定 1: クリックして選択してからキャッシュし、キャッシュを読み取ってページがジャンプした後に表示します。質問: 図に示すように、price=M1500L1799 をprice=M99500L100799 に変更し、2 番目の仮説を取得します。URL パラメータ

を通じてその値を直接変更します。フロントデスクなので、jquery を使用して現在の URL を取得します ( http://127.0.0.1/Home/screen?dly=4&dle=7&dls=9 )
Get メソッド (var url = window.location.search.substr(1).split("&" );
document.write(url); の後の値は dly=4、dle=7、および dls=9 であり、これらを対応する値に変換する方法 (メジャー カテゴリ 1: メジャー)カテゴリ 1、サブカテゴリ 1...)
考え方が間違っている場合、または方法がある場合は、回答をお願いします
-----解決策-------- ------------
フロントエンドのメソッドはわかりません。
バックエンドのメソッドを使用するのが非常に簡単であることだけを知っています。 >このブランドにリクエストしてから出力してください
クエリを実行するときは、クエリ条件を覚えておいてください

-----解決策------ ---この部分の作業はバックグラウンドで処理する必要があるため、

-----解決策--------------。 ------

引用:URL部分はこんな感じ~~~~~http://127.0.0.1/Home/screen?dly =4&dle=7&dls=9
取得した変数はフロントが選択した dly=4 対応するテキストに変換する方法が分からない部分があります: 大分類 1: 大分類 1 サブカテゴリ 1,

ID に従ってデータベースまたはキャッシュを確認し、対応する中国語名を取得して表示します
これらのブランドおよびその他のパラメータはデータベースに保存されており、簡単に変更および編集できますバックグラウンドで


------解決策---------------- ----
引用:サーバーに影響があるかどうかはわかりませんが、クライアントで解決できることを願っています
LZ さん、あまり考えすぎないでください。まずターゲットの Web サイトと同じ効果を達成するためにあらゆる方法を使用してから、後で最適化計画を考えてください。 ----------------

実際、投稿者はすでにパラメータを渡しており、パラメータを取得してクエリを実行した結果セット (クエリ条件は取得したパラメータ) [あなたのブランド製品リストです]--「出力を返し、フロントエンドに表示します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート