2020/9/3日刊:Ajaxを使用してページングクエリを実現する

学習目標

Ajaxを使用してページングクエリを実現する


学習コンテンツ

Shang Silicon Valley SSMフレームワークの実際の戦闘、SSM統合チュートリアル


学習出力

•1. index.jspページにアクセスする
•2. index.jspページがクエリリクエストを送信する
•3.コントローラーレイヤーがリクエストを受け入れてデータを
見つける•4. list.jspページにアクセスして
上記のメソッドを表示するのは、閲覧にのみ適しているサーバーとサーバー間の相互作用モデル。


アヤックス

Ajaxによって返されるjsonデータは、andriod、iosなどのさまざまなクライアントに適しています。それらを解析するとより便利になります。

Ajaxの主要な要素は次のとおりです
。①JavaScript言語:Ajaxテクノロジーの主要な開発言語。
②XML / JSON / HTMLなど:要求または応答をカプセル化するために使用されるデータ形式
③DOM(ドキュメントオブジェクトモデル):DOM属性またはメソッドを使用してページ要素を変更し、部分的なページ更新を実現します
④CSS:スタイルを変更し、ページ効果を美化し、ユーザーを改善しますエクスペリエンス
⑤Ajaxエンジン:XMLHttpRequestオブジェクト。クライアントとサーバー間で非同期にデータを送信します。

ajaxとjquery、jsonの関係

バグ

問題の説明

  1. プロジェクトがajaxおよびバックグラウンドと対話するとき、フォアグラウンドのajaxがバックグラウンドコントローラーから返されたパッケージングオブジェクトのjsonデータを受信して​​おらず、javaオブジェクトとjsonオブジェクトの変換でエラーが報告されています。

java.lang.IllegalArgumentException:タイプ
2の戻り値のコンバーターが見つかりませんでした。JQuery代Query提示Unresolved関数またはメソッド$()问题


原因分析

  1. エラーは、このタイプの値のコンバータがないことですが、@ responseBodyアノテーションは返されたデータをjson形式に自動的にカプセル化し、フロントデスクはjsonオブジェクトを受信できません。これは、jsonパッケージバージョンの競合の問題であるはずです。

  2. 応答をインポートしなかったjarパッケージ


解決

  1. springMVCバージョンが4.Xを使用する場合、Jacksonは2.Xバージョンを使用する必要があり、現在、Jacksonのコアコンポーネントは異なります。コアコンポーネントは次のとおりです。
    コアコンポーネントには、jackson-annotations、jackson-core、jackson-databind、
    これら3つのパッケージを個別にインポートするか、pom.xmlに依存関係を導入します。
    ここに画像の説明を挿入

  2. jarパッケージをインポートします
    MavenリモートウェアハウスJQuery対応するjarパッケージ

おすすめ

転載: blog.csdn.net/qq1350975694/article/details/108391698