ホームページ >バックエンド開発 >PHPチュートリアル >JD.comのフロントデスクでの選考はどのような方法で行われるのかお聞きしたいのですが。
画像内のブランドと価格を選択しました。パラメータは brand=1115%2CHTC&price=M1500L1799 です。リンク アドレスは次のとおりです。
http://list.jd.com/list.html?cat=9987% 2C653%2C655&page=1&brand =1115%2CHTC&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、
取得した変数はdly=4、フロントは後はわかりません選択した部分を対応するテキストに変換する方法: 大カテゴリ 1: 大カテゴリ 1 サブカテゴリ 1、
ID に従ってデータベースまたはキャッシュを確認し、対応する中国語名を取得して表示します
これらのブランドとその他のパラメータが保存されますデータベースに保存されており、バックグラウンドで変更および編集できるので非常に便利です
ソース コード 主要カテゴリ 3、サブカテゴリ 2 で生成された a はどこから来たのでしょうか?
jquery が URL を取得すると、フロントでは 4 7 9 が得られます
URL部分はこんな感じ~~~~~http://127.0.0.1/Home/screen?dly=4&dle=7&dls=9
取得した変数はdly=4、フロントは選択した部分を対応するテキストに変換する方法がわかりません: 大カテゴリ 1: 大カテゴリ 1 サブカテゴリ 1、
ID に従ってデータベースまたはキャッシュを確認し、対応する中国語名を取得して表示します
これらブランドやその他のパラメータはデータベースに保存され、バックグラウンドで保存されます。変更や編集には非常に便利です
あまり考えすぎずに、LZ と同じ効果を得るためにあらゆる方法を使用してください。ターゲットの Web サイトに合わせて、後でソリューションの最適化について考えます。それに、サーバーはそれほど壊れやすいものではありません。
実際、投稿者はすでにパラメータを渡しており、結果セットをクエリするためのパラメータを取得しています (クエリ条件は取得したパラメータです) [これがあなたのブランド製品リストです] --> 出力を返して表示しますフロントエンドで。
さて、13階で楽になったのでバックグラウンド処理だけすることにしました。実際、私の質問は、jquery がフロントエンド効果をどのように実装するかについてのもので、間違って php に入れてしまいました。熱心な回答ありがとうございます。