目次
同期と非同期
ajax の概念
ajax とは
ajax の出現の歴史
ajax の使用法
XMLHttpRequest オブジェクト
GET リクエストの作成
#リクエストの作成と送信##主流ブラウザ (Firefox、Google、Apple Safari、Opera、IE8 を含む) の作成
get和post的区别
POST方式
请求步骤
实现请求
同步和异步请求
ajax的异步
ajax的同步
验证同步与异步
服务返回数据格式处理
类型
Text类型处理
完了,就要完了!
json数据的处理
xml数据的处理
回调函数的嵌套
概念
常见的典型异步回调
promise使用
特点
使用
基本使用
promise改造ajax依赖调用
扩展:
Promise.all()
Promise.race()
ホームページ ウェブフロントエンド フロントエンドQ&A ajax を使用して対話する方法について簡単に説明しましょう

ajax を使用して対話する方法について簡単に説明しましょう

Feb 08, 2022 pm 05:52 PM
ajax

この記事では、同期と非同期、コールバック関数、Promise の使用、およびその他の関連問題など、Ajax インタラクションに関する関連知識を提供します。

ajax を使用して対話する方法について簡単に説明しましょう

同期と非同期

同期: 物事を 1 つずつ実行する必要があることを意味します。前のタスクが完了した後にのみ次のタスクを実行できます

非同期: 現在のタスクの影響を受けず、2 つのことが同時に実行されます。1 つのことを実行しているとき、もう一方の進行状況には影響しません。もの。

プログラミングの場合: 非同期プログラム コードが実行される場合、他のプログラム コードの実行がブロックされないため、全体的な実行効率が向上します。

ajax を使用して対話する方法について簡単に説明しましょう

ajax の概念

ajax とは

1 Ajax: 非同期 JavaScript と XML (非同期 js と xml)

2 は、サーバーと対話 (非同期/同期) できるテクノロジーの 1 つです。

ajax的语言载体是javascript。 最大特点:页面不刷新
ajax的一些常见应用,使网页无刷新向web服务器发送请求数据.
ログイン後にコピー

ajax を使用して対話する方法について簡単に説明しましょう

ajax を使用して対話する方法について簡単に説明しましょう

ajax の出現の歴史

1999 年に Microsoft が IE5 ブラウザをリリースしたとき、組み込み技術。元の名前は XMLHttp
でした。Google は 2005 年まで、社内で ajax 技術を使用したメール製品 gmail をリリースしていましたが、この事件をきっかけに ajax が注目されるようになり、低迷していた JavaScript 言語も今後真剣に受け止められるようになりました

ajax の使用法

XMLHttpRequest オブジェクト

ブラウザの組み込みオブジェクトはサーバーとの通信 (データ交換) に使用されるため、Web ページを更新するのではなく部分的に更新できます。ページ全体。このリクエストは非同期です。つまり、リクエストをサーバーに送信するときに、プログラムの実行が妨げられることはなく、ブラウザは後続の構造をレンダリングし続けます。

Ajax 操作

リクエストが成功する前に、phpsudy を開いて、js ファイルと php ファイルが同じホスト上にあることを確認してください。

GET リクエストの作成

#リクエストの作成と送信##主流ブラウザ (Firefox、Google、Apple Safari、Opera、IE8 を含む) の作成
//1. 创建一个XMLHttpRequest对象var xhr = new XMLHttpRequest();
//2. 设置请求的类型,以及地址
// 第一个参数:请求方式  get/post
// 第二个参数:请求的地址 需要在url后面拼上参数列表
// 第三个参数:默认是异步xhr.open("get", "01.php?name=Jepson",异步/同步);
//3.发送请求到服务器xhr.send(null);
ログイン後にコピー

マニュアルの場所

http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_create.asp

## このメソッドは、現在主に使用されているメソッドでもあります。 #GET の使用

例 1: ページにボタンを追加し、1 回クリックしてリクエストを PHP バックグラウンドに送信すると、PHP はテキストの一部を a.txt
    <input>
    <script>
    function fn(){
            // 1 实例化对象
            let xhr = new XMLHttpRequest();
        // 2 设置请求的类型以及地址
        xhr.open(&#39;get&#39;,&#39;./02.php&#39;);
        // 3 发送请求,get请求则设置为空,post请求则设置参数
        xhr.send();
    }

    </script>
ログイン後にコピー
に書き込みます。 PHPコードは次のとおりです。

<?php $str  = &#39;越懒散,越懒!&#39;;$file = &#39;./a.txt&#39;;$f = fopen($file,&#39;a&#39;);
  fwrite($f,$str);?>
ログイン後にコピー
ajax status

リクエストのステータスを監視することで、ステータスが4
xhrObj.onreadystatechange - Monitorの場合にのみデータを受け入れることができます。 readyState ステータス。ステータスが変化すると、対応する関数を呼び出して処理することができます。

5 つの Ajax 状態の役割

/*xhrObj.readyState - 現在のリクエストのステータスを返します。

xhr.readyState = 0 の場合 - 初期化されていない、オブジェクトは確立されており、open() はまだ呼び出されていません

xhr .readyState = 1 回 - 初期化、オブジェクトの作成は send() を呼び出していません

xhr.readyState = 2 時間 - データを送信し、send() メソッドを呼び出しますが、現在のステータスと http ヘッダーが不明で、リクエストは完了していません
xhr .readyState = 3 時 - データ送信、データの一部を受け入れますデータ
xhr.readyState = 4 時 - 応答内容の解析が完了しました
*/

例: ajax リクエスト プロセスの 4 つの状態を取得します

    // 1 实例化对象
  let xhr = new XMLHttpRequest(); 
     xhr.onreadystatechange = function(){
          // 4 使用回调函数检测当前的状态
                console.log(xhr.readyState);
                // 获取服务器状态码
                console.log(xhr.status)
                // 接受服务器返回数据
               console.log(xhr.responseText);  
     }
    //  2 创建请求
     xhr.open('get','http://localhost/web/index.php');
     // 3 发送请求
     xhr.send();
ログイン後にコピー

サーバーステータスコード xhr.statusajax を使用して対話する方法について簡単に説明しましょう

1**: リクエストを受信しました、処理を続行します

2**: 操作を正常に受信しました、分析、受け入れます

3**: 完了このリクエストにはさらなる処理が必要です

4**: リクエストに不正な構文が含まれているか、完了できません
5**: サーバーは完全に有効なリクエストの実行に失敗しました

100——客户必须继续发出请求
101——客户要求服务器根据请求转换HTTP协议版本

200——客户端请求成功
201——提示知道新文件的URL     
202——接受和处理、但处理未完成
203——返回信息不确定或不完整
204——请求收到,但返回信息为空
205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
206——服务器已经完成了部分用户的GET请求

300——请求的资源可在多处得到
301——删除请求数据
302——在其他地址发现了请求数据
303——建议客户访问其他URL或访问方式
304——客户端已经执行了GET,但文件未变化
305——请求的资源必须从服务器指定的地址得到
306——前一版本HTTP中使用的代码,现行版本中不再使用
307——申明请求的资源临时性删除

400——错误请求,如语法错误
401——请求授权失败
402——保留有效ChargeTo头响应
403——请求不允许
404——没有发现文件、查询或URl
405——用户在Request-Line字段定义的方法不允许
406——根据用户发送的Accept拖,请求资源不可访问
407——类似401,用户必须首先在代理服务器上得到授权
408——客户端没有在用户指定的饿时间内完成请求
409——对当前资源状态,请求不能完成
410——服务器上不再有此资源且无进一步的参考地址
411——服务器拒绝用户定义的Content-Length属性请求
412——一个或多个请求头字段在当前请求中错误
413——请求的资源大于服务器允许的大小
414——请求的资源URL长于服务器允许的长度
415——请求资源不支持请求项目格式
416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求也不包含If-Range请求头字段
417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求

500——服务器产生内部错误
501——服务器不支持请求的函数
502——服务器暂时不可用,有时是为了防止发生系统过载
503——服务器过载或暂停维修
504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长
505——服务器不支持或拒绝支请求头中指定的HTTP版本
ログイン後にコピー

サーバー応答値受信
サーバーから応答を取得するには、XMLHttpRequest オブジェクトの responseText または responseXML 属性を使用します。

#AttributesDescription##response文字を取得する文字列形式の応答データ。 responseXML応答データを XML 形式で取得します (既知)。

接受服务器返回值

nbsp;html>
    
        <meta>
    
    <script>
      function f1(){
        //创建ajax对象
        var xhr  = new XMLHttpRequest();
        //设置请求的地址
        xhr.open(&#39;get&#39;,&#39;./reponse.php&#39;);
        //发送请求,如果是get请求则参数设置为null
        xhr.send();
        //显示ajax的状态
        /*
        ajax的四中状态
        0 对象已创建,请求连接未初始化(尚未调用open方法)
        1 请求连接已经已经建立没有调用send方法
        2 请求连接已建立,调用send方法
        3 数据已经开始传输但尚未完成
        4 数据传输已经完成,请求已经完成
         */
           // onreadystatechange 当请求的状态发生改变时,就会触发
        xhr.onreadystatechange=function(){
            //显示五种状态
            //console.log(xhr.readyState);
            //判断当的请求状态等于4时,代表数据传输完成
             if(xhr.readyState==4 && xhr.status==200){
                //使用responseText接受服务器端传递的数据
                //alert(xhr.responseText);
                //追加显示到页面中
               document.body.innerHTML+=xhr.responseText;
             }
        }
        
        //alert(xhr.responseText);
      }
    </script>
    
    <input>
    
ログイン後にコピー

服务器代码

<?php $a = &#39;1234&#39;;echo $a;?>
ログイン後にコピー

总结:

1 创建对象let xhr = new XMLHttpRequest();2 设置请求

xhr.open(get,请求地址)3 发送请求

xhr.send()4 判断状态接收返回值

xhr.onreadystatechange = funtion(){

   if(xhr.readyState==4 && xhr.status==200){// 接受返回值let str = xhr.response  }}
ログイン後にコピー

get和post的区别

1 get是地址栏的方式访问的,是可见的

2 get方式传递数据量比较小.安全性低.

3 post以非地址栏的形式访问,能够安全且大量的穿递数据

常见post使用

表单中使用, ajax中使用

POST方式

请求步骤
  1. 创建Ajax对象。

  2. 设置回调函数。接收后台返回的结果

  3. 设置请求

  4. 设置请求头信息“Content-type,application/x-www-form-urlencoded”

  5. 发送请求。

实现请求

setRequestHeader() 设置请求头信息

application/x-www-form-urlencoded 设置传递参数时,使用的编码格式(默认)

例:以post的方式传递数据

nbsp;html>
    
        <meta>
    
    <script>
     function f1(){
        //实例化ajax对象
        var xhr = new XMLHttpRequest();
        //设置请求的参数,设置以post方式发送请求
        xhr.open(&#39;post&#39;,&#39;./post.php&#39;);
         //如果需要像 HTML 表单那样 POST 数据,以&形式传输数据
        xhr.setRequestHeader(&#39;content-type&#39;, &#39;application/x-www-form-urlencoded&#39;);
        //构造传递的参数,形式与get传参的方式一致
        var data = &#39;name=张三&age=19&#39;;
         //发送请求
         xhr.send(data);

         //接受返回的信息
         xhr.onreadystatechange=function(){
            //验证当前的装态接受返回的信息
            if(xhr.readyState==4){
                //接受服务器返回的信
                var info = xhr.responseText;
                alert(info);
            }
         }
     }
    </script>
    
    <input>
    
ログイン後にコピー

同步和异步请求

异步:不等待ajax请求响应完毕,直接执行下面的代码

同步:等待ajax请求响应完毕后,再执行下面的代码

ajax的异步

异步示意图

ajax を使用して対話する方法について簡単に説明しましょう

ajax的同步

同步请求

ajax を使用して対話する方法について簡単に説明しましょう

验证同步与异步

js代码

    <input>
    <script>
    function fn(){
         // 1 实例化对象
         let xhr = new XMLHttpRequest();
         // 获取ajax的四种状态
         xhr.onreadystatechange = function(state){
             // console.log(xhr.readyState);
              //alert(xhr.responseText)
              if(xhr.readyState==4){
                  console.log(xhr.response)
              }
         }

        // 2 设置请求的类型以及地址,第三个参数设置为false,表示同步,设置为true表示异步(默认)
        xhr.open(&#39;get&#39;,&#39;http://localhost/demo.php&#39;,false);
        // 3 发送请求,get请求则设置为空,post请求则设置参数
        xhr.send();
        // 验证同步必须写的
        console.log(11111);
    }

 //   console.log(eval(&#39;{}&#39;));
 //   console.log(eval(&#39;({})&#39;));

    </script>
ログイン後にコピー

PHP代码

<?php $str  = &#39;越懒散,越懒!&#39;;$file = &#39;./a.txt&#39;;$f = fopen($file,&#39;a&#39;);
  fwrite($f,$str);
  // 让代码沉睡十秒之后,再向下执行
 sleep(10);
  echo &#39;这是输出的内容&#39;;?>
ログイン後にコピー

测试同步请求时,获取返回结果的responseText一定要放在send()之前

服务返回数据格式处理

类型

Text(又称HTML格式)

XML格式

JSON格式

Text类型处理

<script>
      var xhr = new XMLHttpRequest();
           xhr.onreadystatechange = function(){
            if(xhr.readyState==4){
                //接受返回的消息
                var info =xhr.responseText; 
               alert(info);
            }
           }
      xhr.open(&#39;get&#39;,&#39;./geshi.php&#39;);
      xhr.send(null);
    </script>[php代码]echo '<h2 id="完了-就要完了">完了,就要完了!</h2>';
ログイン後にコピー

json数据的处理

使用JOSN.parse()将PHP输出的json字符串转化为对象

<script>
      var xhr = new XMLHttpRequest();
           xhr.onreadystatechange = function(){
            if(xhr.readyState==4){
                //接受返回的消息,
                var info =xhr.responseText; 
                //将json数组转化为js对象
                 var str = JSON.parse(info);
                 console.log(str);
            }
           }
      xhr.open(&#39;get&#39;,&#39;./geshi.php&#39;);
      xhr.send(null);</script>[PHP代码]echo json_encode(array("name"=>'张三',"age"=>'12'));
ログイン後にコピー

xml数据的处理

 <script>
      var xhr = new XMLHttpRequest();
           xhr.onreadystatechange = function(){
            if(xhr.readyState==4){
                //接受返回的消息,使用responseXML接受
                var info =xhr.responseXML; 
                 var msg=info.getElementsByTagName(&#39;msg&#39;)[0].innerHTML;
                 console.log(msg);
            }
           }
      xhr.open(&#39;get&#39;,&#39;./geshi.php&#39;);
      xhr.send(null);</script>[PHP代码]<?phpheader (&#39;content-type:text/xml;charset=utf-8&#39;);echo &#39;<?xml version="1.0" encoding="utf-8" ?>
      <response>
      <status>1</status>
      <msg>返回的的消息</msg>
       </response>';
ログイン後にコピー

回调函数的嵌套

概念

回调函数是一个作为变量传递给另外一个函数的函数,它在主体函数执行完之后执行。

正常的代码都是链式操作,某一步执行出问题,则向下停止,而回调则不然.

常见的典型异步回调

    setTimeout(function(){
        console.log('1s之后做的事情');
        setTimeout(function(){
            console.log('2s之后做的事情');
            setTimeout(function(){
               console.log('3s之后做的事情');
            },1000);
        },1000);
    },1000);
ログイン後にコピー

在回调函数中嵌套,就是上一个函数执行完成,再执行下一个

promise使用

在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现.

Promise使ES6中引入的一个异步编程解决方案,与传统的ES5方法相比它的结构更合理,功能更强大.

特点

Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态.

语法:

  var p = new Promise(function(resolve,reject){})
 resolve 代表 决定(成功); reject 代表 失败
ログイン後にコピー

使用

基本使用

const p  = new Promise(function(resolve,reject){
    setTimeout(function(){
       // resolve('我是成功的')
       reject('这是失败的');
    },2000)
});
ログイン後にコピー

.then(callback)的使用(成功时调用)

.catch(callback的用法(失败时调用)

  p.then(function(data){
			console.log('resolved成功回调');
			console.log('成功回调接受的值:',data);
		}).catch(function(reason, data){
		    console.log('catch到rejected失败回调');
		     console.log('catch失败执行回调抛出失败原因:',reason);
	});	效果和写在then的第二个参数里面一样。它将大于10的情况下的失败回调的原因输出
ログイン後にコピー

注意:resolve和reject的两种状态

resolve作用是,将Promise对象的状态从“未完成”变为“成功”(即从 pending 变为 resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出去;

reject作用是,将Promise对象的状态从“未完成”变为“失败”(即从 pending 变为 rejected),在异步操作失败时调用,并将异步操作报出的错误,作为参数传递出去。

promise改造ajax依赖调用

使用promise检测ajax的请求状态,利用promise的成功状态函数,返回ajax请求到的数据

第一步,将ajax进行封装

    const ajaxParam=param=>{
        return new Promise(function(resolve,reject){
            let xhr = new XMLHttpRequest();
        
              xhr.open('get',param.url); // 默认是true,表示异步
      
              xhr.send();
              xhr.onreadystatechange = function(){
                  if(xhr.readyState==4 ){
                      if(xhr.status==200){
                          resolve(xhr.responseText)
                      }else{
                          reject(xhr.responseText)
                      }

                  }
              }
        });

    }
ログイン後にコピー

第二步:使用then和catch获取结果,

      ajaxPromise({type:'get',url:'http//:www.baidu.com',data:null}).then(function(data){
          
      }).catch(function(data){
          
      });
ログイン後にコピー

扩展:

Promise.all()

所有的异步请求完成才执行的方法.

Promse.all在处理多个异步处理时非常有用,比如说一个页面上需要等两个或多个ajax的数据回来以后才正常显示,在此之前只显示loading图标。

let wake = (time) => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve(`${time / 1000}秒后醒来`)
    }, time)
  })}let p1 = wake(3000);let p2 = wake(2000);Promise.all([p1, p2]).then((result) => {
  console.log(result)       // [ '3秒后醒来', '2秒后醒来' ]}).catch((error) => {
  console.log(error)})只有两次调用promise都执行完毕,才会执行all
ログイン後にコピー

Promise.race()

Promse.race就是赛跑的意思,意思就是说,Promise.race([p1, p2, p3])里面哪个结果获得的快,就返回那个结果,不管结果本身是成功状态还是失败状态。

let p1 = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('success')
  },1000)})let p2 = new Promise((resolve, reject) => {
  setTimeout(() => {
    reject('failed')
  }, 500)})Promise.race([p1, p2]).then((result) => {
  console.log(result)}).catch((error) => {
  console.log(error)  // 打开的是 'failed'})
ログイン後にコピー

【相关教程推荐:AJAX视频教程

以上がajax を使用して対話する方法について簡単に説明しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

jQuery AJAX リクエストで発生した 403 エラーを解決する方法 jQuery AJAX リクエストで発生した 403 エラーを解決する方法 Feb 20, 2024 am 10:07 AM

タイトル: jQuery AJAX リクエストの 403 エラーを解決する方法とコード例。403 エラーは、サーバーがリソースへのアクセスを禁止するリクエストを指します。このエラーは通常、リクエストにアクセス許可がないか、サーバーによって拒否されたために発生します。 jQueryAJAX リクエストを行うときにこのような状況に遭遇することがありますが、この記事ではこの問題の解決方法とコード例を紹介します。解決策: 権限を確認します。まず、要求された URL アドレスが正しいことを確認し、リソースにアクセスするための十分な権限があることを確認します。

jQuery AJAXリクエスト403エラーを解決する方法 jQuery AJAXリクエスト403エラーを解決する方法 Feb 19, 2024 pm 05:55 PM

jQuery は、クライアント側の開発を簡素化するために使用される人気のある JavaScript ライブラリです。 AJAX は、Web ページ全体をリロードせずに、非同期リクエストを送信し、サーバーと対話するテクノロジーです。ただし、jQuery を使用して AJAX リクエストを行うと、403 エラーが発生することがあります。 403 エラーは通常、セキュリティ ポリシーまたは権限の問題が原因で、サーバーによってアクセスが拒否されたエラーです。この記事では、jQueryAJAX リクエストで 403 エラーが発生した場合の解決方法について説明します。

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Mar 09, 2024 pm 05:36 PM

Ajax を使用して PHP メソッドから変数を取得することは、Web 開発では一般的なシナリオであり、Ajax を使用すると、データを更新せずにページを動的に取得できます。この記事では、Ajax を使用して PHP メソッドから変数を取得する方法と、具体的なコード例を紹介します。まず、Ajax リクエストを処理し、必要な変数を返すための PHP ファイルを作成する必要があります。以下は、単純な PHP ファイル getData.php のサンプル コードです。

jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? jQuery AJAX エラー 403 の問題を解決するにはどうすればよいですか? Feb 23, 2024 pm 04:27 PM

jQueryAJAX エラー 403 の問題を解決するにはどうすればよいですか? Web アプリケーションを開発する場合、非同期リクエストを送信するために jQuery がよく使用されます。ただし、jQueryAJAX の使用時に、サーバーによってアクセスが禁止されていることを示すエラー コード 403 が発生する場合があります。これは通常、サーバー側のセキュリティ設定が原因ですが、回避する方法があります。この記事では、jQueryAJAX エラー 403 の問題を解決する方法と具体的なコード例を紹介します。 1.作る

PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション PHP と Ajax: 動的に読み込まれるコンテンツを作成するためのソリューション Jun 06, 2024 pm 01:12 PM

Ajax (非同期 JavaScript および XML) を使用すると、ページをリロードせずに動的コンテンツを追加できます。 PHP と Ajax を使用すると、製品リストを動的にロードできます。HTML はコンテナ要素を含むページを作成し、Ajax リクエストはロード後に要素にデータを追加します。 JavaScript は Ajax を使用して XMLHttpRequest を通じてサーバーにリクエストを送信し、サーバーから JSON 形式で商品データを取得します。 PHP は MySQL を使用してデータベースから製品データをクエリし、それを JSON 形式にエンコードします。 JavaScript は JSON データを解析し、ページ コンテナーに表示します。ボタンをクリックすると、製品リストをロードするための Ajax リクエストがトリガーされます。

Ajax機能を利用した非同期データ交換 Ajax機能を利用した非同期データ交換 Jan 26, 2024 am 09:41 AM

Ajax 機能を使用して非同期データ対話を実現する方法 インターネットと Web テクノロジーの発展に伴い、フロントエンドとバックエンド間のデータ対話が非常に重要になってきました。ページの更新やフォームの送信などの従来のデータ操作方法では、ユーザーのニーズを満たすことができなくなりました。 Ajax (非同期 JavaScript および XML) は、非同期データ対話のための重要なツールとなっています。 Ajax により、Web で JavaScript と XMLHttpRequest オブジェクトを使用できるようになります

ajaxのバージョンは何ですか? ajaxのバージョンは何ですか? Nov 22, 2023 pm 02:00 PM

Ajax は特定のバージョンではなく、一連のテクノロジーを使用して Web ページのコンテンツを非同期に読み込み、更新するテクノロジーです。 Ajax には特定のバージョン番号はありませんが、ajax のバリエーションまたは拡張機能がいくつかあります: 1. jQuery AJAX; 2. Axios; 3. Fetch API; 4. JSONP; 5. XMLHttpRequest Level 2; 6. WebSocket; 7. Server -送信イベント; 8、GraphQL など

Ajax フレームワークを理解する: 5 つの一般的なフレームワークを探索する Ajax フレームワークを理解する: 5 つの一般的なフレームワークを探索する Jan 26, 2024 am 09:28 AM

Ajax フレームワークを理解する: 特定のコード例を必要とする 5 つの一般的なフレームワークを調べます。 はじめに: Ajax は、最新の Web アプリケーション開発において不可欠なテクノロジの 1 つです。非同期データ対話のサポートやユーザー エクスペリエンスの向上などの機能により、フロントエンド開発に不可欠な要素となっています。 Ajax フレームワークをよりよく理解して習得するために、この記事では 5 つの一般的な Ajax フレームワークを紹介し、読者がこれらのフレームワークの使用法と利点を深く理解できるように具体的なコード例を示します。 1. jQuery jQuery は現在最も

See all articles