ホームページ ウェブフロントエンド jsチュートリアル jQuery学習メモ(1) -- jQueryを使って非同期通信を実装する(jsonを使って値を渡す) 具体的なアイデア_jquery

jQuery学習メモ(1) -- jQueryを使って非同期通信を実装する(jsonを使って値を渡す) 具体的なアイデア_jquery

May 16, 2016 pm 05:37 PM
非同期通信

jQuery は現在人気のある JS ライブラリで、公式 Web サイトに「記述を減らし、実行を増やす」と書かれているとおり、簡単なコードで理想的な効果を生み出すことができます。 JqueryはこれまでのJavaScriptの書き方をある程度書き換えたもので、前回の記事でajaxを使って非同期通信を実現した効果をjqueryを使って実現し、jqueryの魅力を感じています。

まず、jquery の最新の js ファイルをダウンロードしてファイルに導入する必要があります。ここをクリックしてダウンロードしてください

この通信は jQuery の jQuery.post(url,[data], [callback],[type]) メソッドを使用します。これは単純な POST ですrequest 関数を使用して、複雑な $.ajax を置き換えます。コールバック関数は、リクエストが成功したときに呼び出すことができます。パラメータは url、[data]、[callback]、[type] で、対応するパラメータのタイプは String、Map、Function、String です:

url: 送信リクエストアドレス。

data: 送信されるキー/値パラメータ。

callback: 送信成功時のコールバック関数。

type: コンテンツ形式、xml、html、script、json、text、_default)を返します)

新しい JSP ファイル jqueryDemo.jsp を作成します。コードは次のとおりです。

コードをコピーします コードは次のとおりです:

<%@ page language="java"contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%> PUBLIC "-//W3C //DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


jquery /css">
table.demo{border-collapse: Collapse;margin-top: 50px;margin-left: 220px;}
table.demo th,td {padding: 0; border: 1px Solid # 000;}
#img,#msg{position: static;float: left;}
#account,#password1,#password2{margin-left: 10px;}
#img{margin-left: 10px;}

;script type="text /javascript">
function accountCheck(){
var account=$('#account').val();
if(account==""){ 🎜>alert("ユーザー アカウントを空にすることはできません! ");
$('#img').html("");
$('#msg').text(""); >return;
}
$.post('JqueryServlet',{strAccount:account},function(data){
eval("data=" data);
if(data.success) {
$( '#img').html("");
}else{
$('#img'). html("jQuery学習メモ(1) -- jQueryを使って非同期通信を実装する(jsonを使って値を渡す) 具体的なアイデア_jquery");
}
$('#msg').text(data.msg);
}


="デモ" style= "幅: 450px;高さ: 200px;">

新規ユーザー登録

ユーザーアカウント:
*
;td style=" width:175px; ">

< /div>



ユーザーパスワード:
< ;td>
>
パスワードを繰り返します:




html>



新しいサーブレット ファイル JqueryServlet.java を作成します。コードは次のとおりです。




コードをコピーします


コードは次のとおりです:

パッケージ com.ldfsoft.servlet;
インポート java.io.IOException;
インポート java.io.PrintWriter;
インポート javax.servlet.ServletException;
インポート javax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
/**
*サーブレット実装クラス JqueryServlet
*/
public class JqueryServlet extendsHttpServlet {
privatestaticfinallongserialVersionUID=1L;
/**
* @see HttpServlet#HttpServlet()
*/
public JqueryServlet() {
super();
// TODO 自動生成されたコンストラクター スタブ
}
/**
* @see HttpServlet#service(HttpServletRequestrequest, HttpServletResponse 応答)
*/
protectedvoid service(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {
//TODO Auto-生成されたメソッド スタブ
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String account=request.getParameter("strAccount");
PrintWriter out=response.getWriter();
文字列 str=""; //用以json传值
if(account.equals("admin")){
str="{success:true,msg:'该账户已存在'}";
}else{
str="{success:false,msg:'该账户使用可能'}";
}
out.write(str);
}
}

好了,现在可行了,开服务器,行此jsp文件,页面如下示:


管理者にアクセスすると、次のように表示されます:


他の文字を入力する場合、页面は次のように表示されます:


jquery が ajax の機能を実行でき、コードがさらに詳しく説明されていることがわかります。

ただ、最後の本人には問題が一つあり、那珂は中国語を入力する際に​​後台に転送される乱コード、按照网上の好多办法都無解、不知道何者、谁有更好方法希望能给私は下に推します、本人は感激しません。

これは本人学上の結果であり、允转ダウンロード、欢迎交流、しかし转转轡は本文章の链地址を出さなければなりません

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP および UDP プロトコルを使用して非同期通信を実装する方法 PHP および UDP プロトコルを使用して非同期通信を実装する方法 Jul 30, 2023 pm 07:31 PM

PHP および UDP プロトコルを使用して非同期通信を実装する方法 最新のインターネット アプリケーションでは、非同期通信は非常に重要な方法となっています。非同期通信を使用すると、メインスレッドをブロックすることなくユーザーリクエストを同時に処理できるため、システムのパフォーマンスと応答速度が向上します。人気のバックエンド プログラミング言語である PHP は、UDP プロトコルを使用して非同期通信を実現する方法を教えてください。この記事では、PHP で UDP プロトコルを使用して簡単な非同期通信を実装する方法を、具体的なコード例を添付して紹介します。 1. UDP プロトコルの概要 U

C# 開発におけるメッセージ キューと非同期通信の問題に対処する方法 C# 開発におけるメッセージ キューと非同期通信の問題に対処する方法 Oct 08, 2023 am 08:41 AM

C# 開発でメッセージ キューと非同期通信の問題を処理する方法 はじめに: 最新のソフトウェア開発では、アプリケーションのサイズと複雑さが増加し続けるため、メッセージ キューを効果的に処理し、非同期通信を実装することが非常に重要です。一般的なアプリケーション シナリオには、分散システム間のメッセージ受け渡し、バックグラウンド タスク キューの処理、イベント駆動型プログラミングなどが含まれます。この記事では、C# 開発におけるメッセージ キューと非同期通信の問題に対処する方法を検討し、具体的なコード例を示します。 1. メッセージ キュー メッセージ キューは、メッセージを送信できるようにする非同期通信メカニズムです。

Java を使用して RSocket に基づく非同期通信アプリケーションを開発する方法 Java を使用して RSocket に基づく非同期通信アプリケーションを開発する方法 Sep 22, 2023 am 10:34 AM

Java を使用して RSocket ベースの非同期通信アプリケーションを開発する方法 RSocket は、非同期メッセージングをベースとしたネットワーク通信プロトコルであり、高いパフォーマンスと信頼性で有名です。この記事では、Java言語を使用してRSocketをベースにした非同期通信アプリケーションを開発する方法と具体的なコード例を紹介します。まず、RSocket の依存関係をプロジェクトに追加する必要があります。 Maven プロジェクトでは、pom.xml ファイルに次の依存関係を追加できます: &lt;de

Javaでメッセージキューを使用した非同期通信を実装するにはどうすればよいですか? Javaでメッセージキューを使用した非同期通信を実装するにはどうすればよいですか? Aug 02, 2023 pm 10:06 PM

Javaでメッセージキューを使用した非同期通信を実装するにはどうすればよいですか?インターネットの発展に伴い、非同期通信は現代のアプリケーション開発の重要な部分になりました。これにより、アプリケーションは長時間の操作を処理しながら他のリクエストに応答し続けることができ、システムの同時処理能力とパフォーマンスが向上します。 Java では、メッセージ キューを使用して非同期通信を実装できます。メッセージ キューは、アプリケーション間でメッセージを配信するためのメカニズムです。メッセージを中央キューに保存し、送信者がメッセージをキューに発行して受信できるようにします。

Golang と RabbitMQ は複数のサービス間の非同期通信を実装します Golang と RabbitMQ は複数のサービス間の非同期通信を実装します Sep 28, 2023 pm 03:49 PM

Golang と RabbitMQ は複数のサービス間の非同期通信を実装します はじめに: マイクロサービス アーキテクチャでは、複数のサービス間の非同期通信は非常に一般的な要件です。サービス間の疎結合と高い同時処理を実現するには、適切なメッセージ キューを選択することが重要です。この記事では、Golang と RabbitMQ を使用して複数のサービス間の非同期通信を実装する方法を紹介し、具体的なコード例を示します。 1. RabbitMQ とは何ですか? RabbitMQ は信頼性が高く、スケーラブルなオープンソース メッセージングです。

マイクロサービス アーキテクチャでサービス間の非同期通信にどう対処するか? マイクロサービス アーキテクチャでサービス間の非同期通信にどう対処するか? May 18, 2023 am 08:09 AM

インターネット技術の発展に伴い、さまざまなアプリケーション システムの規模と複雑さも増大しています。従来のモノリシック アプリケーション アーキテクチャでは、急速に増大するトラフィックとますます複雑化するビジネス ロジックに対処することが困難です。したがって、マイクロサービス アーキテクチャは多くの企業や開発者によって選択されるようになりました。マイクロサービス アーキテクチャは、1 つのアプリケーションを複数の独立したサービスに分割し、それぞれの API インターフェイスを介してサービス間の対話と通信を実現します。アプリケーションを小さなサービスに分割するこの方法により、開発と展開が容易になるだけでなく、全体的なスケーラビリティと保守性も向上します。しかし

swoole開発機能のメッセージキューと非同期通信の実装原理 swoole開発機能のメッセージキューと非同期通信の実装原理 Aug 27, 2023 am 09:39 AM

Swoole 開発機能のメッセージキューと非同期通信の実装原理 インターネット技術の急速な発展に伴い、開発者の高性能と高同時実行性に対するニーズはますます高まっています。開発フレームワークとしてのSwooleは、その優れたパフォーマンスと豊富な機能により、ますます多くの開発者に支持されています。この記事では、Swooleにおけるメッセージキューと非同期通信の実装原理を紹介し、コード例を交えて詳しく説明します。まず、メッセージキューと非同期通信とは何なのかを理解しておきましょう。メッセージ キューは、分離された通信メカニズムです。

クラウドネイティブアプリケーションでの同期通信と非同期通信のデコード クラウドネイティブアプリケーションでの同期通信と非同期通信のデコード Apr 09, 2024 pm 02:14 PM

クラウドネイティブ アプリケーションの設計には、相互に効率的に通信する必要があるマイクロサービスとサーバーレス コンポーネントの複雑なシステムの管理が含まれます。同期通信は HTTP または gRPC 呼び出しを使用し、指定された時間範囲内で応答を待機し、リアルタイムのフィードバックを提供するため、即時の応答が必要なシナリオに適しています。非同期通信では、メッセージ ブローカー (RabbitMQ や Kafka など) を利用して、即時の応答を必要とせずにメッセージを交換し、システムのスケーラビリティを強化します。各通信モードの長所と短所を理解することで、アーキテクトはこれらの独立した要素を効果的に調整して、高性能、スケーラブル、信頼性の高いクラウドネイティブ アプリケーションを提供するシステムを設計できます。

See all articles