jquery json_jquery によって実装された検索とページング効果
1. Web には 3 つのディレクトリがあります:
1.1 content.htm // このファイルを直接実行してください
1.2 js // ここではいくつかの js ファイルが使用されており、その中で db で始まるファイルがデータ ソースです (つまり、json String)
1.3 css //言うまでもなく css
2. content.htm を直接実行して開き、ページングと検索効果を表示します
3. 原理は非常に簡単です。 JavaScript のインデックス関数
コア コード:
/*
作成者: liulf
関数:
var __db_cp=vCp;
var vCp={"cppage":[
{"cpdh":"A01000101","page":"1","ca":"1309-36-0","mc":"黄鉄鉱","ename":"黄鉄鉱","bm" :"黄鉄鉱"}、
{"cpdh":"A01000201","page":"1","ca":"1309-36-0","mc":"硫黄精鉱", "ename":"黄鉄鉱濃縮物;硫黄濃縮物","bm":""},
{"cpdh":"A01000202","page":"1","ca":"1309-36-0 ","mc" :"硫黄濃縮物","ename":"粉末黄鉄鉱濃縮物;黄鉄鉱濃縮物,粉末;硫黄濃縮物,粉末","bm":"硫黄濃縮物"},
{"cpdh ":"A02000101","page ":"1","ca":"","mc":"リン鉱石","ename":"リン鉱石","bm":""},
{"cpdh":"A02000111" ,"page":"2","ca":"","mc":"リン鉱石","ename":"リン鉱石","bm":"" },
{"cpdh": "A02000201","page":"2","ca":"","mc":"リン鉱石粉","ename":"リン鉱石粉"," bm":""},
{"cpdh":"A03000101","page":"2","ca":"12447-04-0","mc":"ホウ素鉱石","ename ":"アスカライト;ホウ素鉱石"," bm":"ホウ素鉱石"},
{"cpdh":"A04000101","page":"2","ca":"","mc" :"カリウム長石","ename":"カリ長石;カリ長石","bm":""},
{"cpdh":"A04000201","page":"2","ca" :"12003-63-3","mc" :"長石粉末","ename":"長石粉末","bm":""},
{"cpdh":"A04000301","page" :"2","ca":"", "mc":"カーナライト","ename":"カーナライト","bm":""}
]}
var vCpcj={" cjpage":[{"cjdh":"110634"," cm":"バイエル光学シート株式会社","pagen":"1701"},
{"cjdh":"110052","cm ":"北京アイレスインク株式会社", "pagen":"1701"},
{"cjdh":"110408","cm":"北京アイレス医療技術開発有限公司","pagen ":"1701"},
{"cjdh":"110010","cm":"北京補助台浦膜製品工場","pagen":"1701"},
{"cjdh" :"110165","cm":"北京安市起業技術開発有限公司","pagen":"1701"},
{"cjdh":"110134","cm":"北京安順達装飾材料有限公司","pagen" :"1701"},
{"cjdh":"110291","cm":"北京青箱生物技術有限公司","pagen":"1701"},
{"cjdh": "110191","cm":"北京オデッセイ化学有限公司","pagen":"1701"},
{"cjdh":"110454","cm" :"北京オークランド防水エンジニアリング株式会社., Ltd.","pagen":"1701"},
{"cjdh":"110520","cm":"北京青泉特殊潤滑材工場","pagen": "1701"}]}
Ocent
*/
function ObjSearch()
{
this.kw = '';
this.option = '';
this.displayId = '';
this.search = function()
{
// if(this.kw=='' || this.kw==null || this.kw.length<3)
/ / {
//alert('入力長は 3 未満にすることはできません!');
// 戻り値;
// }
// switch(this.option)
// {
// // 企み
// case '0':
// this.searchCpcj( );
// ブレーク;
// //产品
// case '1':
// this.searchCp();
// ブレーク;
// }
OutputHtml(this);
}
this.searchCpcj= function()
{
var jsonObj = new Array();
var kw = this.kw;
// $('#' this.displayId).html('');
// var displayId = this.displayId;
$(vCpcj.cjpage).each(function(index,content){
// var cjdhy = content.cjdh;
// var cm = content.cm;
// var pagen = content.pagen;
if(content.cm.indexOf(kw)!=-1)
{
// $('#' displayId).append("" cm " | " pagen "
");
jsonObj.push({"cm":content.cm,"pagen":content.pagen});
}
});
jsonObj を返します;
}
this.searchCp = function()
{
var jsonObj = new Array();
var kw = this.kw;
// $('#' this.displayId).html('');
// var displayId = this.displayId;
$.each(vCp.cppage,function(index,content){
// var cpdh = content.cpdh;
// var page = content.page;
// var ca = content.ca;
// var mc = content.mc;
// var ename = content.ename;
if(content.mc.indexOf) (kw)!=-1)
{
// $('#' displayId).append("" mc " | " page "
");
jsonObj.push({"mc":content.mc,"page":content.page});
}
});
jsonObj を返します;
}
}
;
备用下载地址

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 配列を JSON に変換するためのパフォーマンスの最適化方法には、JSON 拡張機能と json_encode() 関数の使用、文字エスケープを回避するためのバッファーの使用、およびサードパーティのエンコード結果の使用の検討が含まれます。 JSONエンコーディングライブラリ。

Jackson ライブラリのアノテーションは、JSON のシリアル化と逆シリアル化を制御します。 シリアル化: @JsonIgnore: プロパティを無視します @JsonProperty: 名前を指定します @JsonGetter: get メソッドを使用します @JsonSetter: set メソッドを使用します Deserialization: @JsonIgnoreProperties: プロパティ @ JsonProperty を無視します:名前を指定 @JsonCreator: コンストラクターを使用 @JsonDeserialize: カスタム ロジック

PHP の深い理解: JSONUnicode を中国語に変換する実装方法 開発中、JSON データを処理する必要がある状況によく遭遇しますが、特に変換する必要がある場合、JSON 内の Unicode エンコードによっていくつかのシナリオで問題が発生します。 Unicode エンコードを漢字に変換する場合。 PHP では、この変換処理を実現するためのメソッドがいくつかありますが、以下では一般的なメソッドを紹介し、具体的なコード例を示します。まず、JSON の Un について理解しましょう

PHP 配列のページネーションを行う最も一般的な方法は 2 つあります。array_slice() 関数を使用します。スキップする要素の数を計算し、指定された範囲の要素を抽出します。組み込みイテレータを使用する: Iterator インターフェイスを実装し、rewind()、key()、current()、next()、および valid() メソッドを使用して、指定された範囲内の要素を走査します。

PHP 配列は、 json_encode() 関数を使用して JSON 文字列に変換できます (例: $json=json_encode($array);)。逆に、 json_decode() 関数を使用して JSON から配列に変換できます ($array= json_decode($json);) 。その他のヒントには、深い変換の回避、カスタム オプションの指定、サードパーティ ライブラリの使用などがあります。

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery を使用して DOM 要素を操作する場合、要素に特定の属性があるかどうかを判断する必要がある状況がよく発生します。この場合、jQuery が提供するメソッドを使用してこの関数を簡単に実装できます。以下では、jQuery 要素が特定の属性を持つかどうかを判断するために一般的に使用される 2 つの方法を紹介し、具体的なコード例を添付します。方法 1: attr() メソッドと typeof 演算子 // を使用して、要素に特定の属性があるかどうかを判断します

PHP には、JSON データを処理する次の関数が用意されています。 JSON データの解析: json_decode() を使用して、JSON 文字列を PHP 配列に変換します。 JSON データを作成する: json_encode() を使用して、PHP 配列またはオブジェクトを JSON 文字列に変換します。 JSON データの特定の値を取得する: PHP 配列関数を使用して、キーと値のペアや配列要素などの特定の値にアクセスします。

JSON (JavaScriptObjectNotation) は、Web アプリケーション間のデータ交換に一般的に使用される軽量のデータ交換形式です。 JSON データを処理するとき、Unicode でエンコードされた中国語の文字 (「u4e2du6587」など) が頻繁に発生するため、それらを読み取り可能な中国語の文字に変換する必要があります。 PHP では、いくつかの簡単なメソッドを通じてこの変換を実現できます。次に、JSONUnico を変換する方法を詳しく説明します。
