Inhaltsverzeichnis
Asynchrone Interaktion und synchrone Interaktion
Was ist Ajax? " >Was ist Ajax?
Wie Ajax funktioniert. " >Wie Ajax funktioniert.
Ajax‘ Kern-XMLHttpRequest-Objekt: " >Ajax‘ Kern-XMLHttpRequest-Objekt:
XMLHttpRequest-Objektmethoden: " >XMLHttpRequest-Objektmethoden:
XMLHttpRequest-Objekteigenschaften: " >XMLHttpRequest-Objekteigenschaften:
发送请求的属性和方法(重要),使用以下3个关键部分:" >发送请求的属性和方法(重要),使用以下3个关键部分:
接受--方法和属性介绍:" >接受--方法和属性介绍:
Ajax的具体使用:" >Ajax的具体使用:
Heim Web-Frontend js-Tutorial Einfaches Tutorial zur Verwendung von Ajax

Einfaches Tutorial zur Verwendung von Ajax

Aug 09, 2017 pm 02:12 PM
ajax 教程 用法

Asynchrone Interaktion und synchrone Interaktion

  • Um über Ajax zu sprechen, müssen wir über asynchrone Übertragung und synchrone Übertragung sprechen.

    • Asynchron ist eine Kommunikationsmethode: Nachdem der Absender die Daten gesendet hat, wartet er nicht darauf, dass der Empfänger eine Antwort zurücksendet, und sendet dann das nächste Datenpaket.

    • Synchronisierung bezieht sich auf die Kommunikationsmethode, bei der der Sender Daten sendet und darauf wartet, dass der Empfänger eine Antwort zurücksendet, bevor er das nächste Datenpaket sendet.

  • kann auch verstanden werden als:

    • Asynchrone Übertragung : Schicken Sie es einfach ab, ich erledige mein Ding und lassen Sie mich wissen, wenn die Übertragung abgeschlossen ist.

    • Synchronisierte Übertragung: Sie senden jetzt, und ich werde zusehen, wie Sie die Übertragung abschließen, bevor ich etwas anderes tue.

Was ist Ajax?

  • Ajax gilt als Abkürzung für (Asynchronous JavaScript and Xml).

  • Die Technologie, die es dem Browser ermöglicht, mit dem Server zu kommunizieren, ohne die aktuelle Seite zu aktualisieren, heißt Ajax.

Wie Ajax funktioniert.

  • Der Kern von Ajax ist das JavaScript-Objekt XmlHttpRequest. Dieses Objekt wurde erstmals in Internet Explorer 5 eingeführt. Es handelt sich um eine Technologie, die asynchrone Anforderungen unterstützt. Kurz gesagt, XmlHttpRequest ermöglicht Ihnen die Verwendung von JavaScript, um Anfragen an den Server zu stellen und die Antworten zu verarbeiten, ohne den Benutzer zu blockieren.

  • Ajax verwendet einen asynchronen Interaktionsprozess. Ajax führt einen Vermittler zwischen dem Benutzer und dem Server ein und beseitigt dadurch die Verarbeitungs-Warten-Verarbeitungs-Warten-Mängel im Netzwerkverbindungsprozess.

  • Der Browser des Benutzers lädt die Ajax-Engine, wenn er die Aufgabe ausführt. Ajax-Engines sind in der JavaScript-Sprache geschrieben und normalerweise in einem versteckten Framework versteckt. Es ist für die Zusammenstellung der Interaktion zwischen der Benutzeroberfläche und dem Server verantwortlich.

  • Die Ajax-Engine ermöglicht, dass der Interaktionsprozess zwischen dem Benutzer und der Anwendungssoftware asynchron abläuft, unabhängig von der Kommunikation zwischen dem Benutzer und dem Netzwerkserver. Jetzt kann JavaScript verwendet werden, um die Ajax-Engine aufzurufen, anstatt eine HTTP-Benutzeraktion zu generieren. Die Bearbeitung von Daten im Arbeitsspeicher, die Seitennavigation und die Datenüberprüfung können von Ajax durchgeführt werden, ohne dass die gesamte Seite neu geladen werden muss.

  • Die Verwendung von Ajax kann JSP, Entwicklern und Endbenutzern sichtbaren Komfort bieten. Ajax ist keine neue Technologie, sondern eine Kombination mehrerer Technologien, einschließlich der Technologien JavaScript, XHtml und CSS, Dom, XML und XmlHttpRequest.

Serverseitige Sprache: Der Server muss in der Lage sein, bestimmte Informationen an den Browser zu senden. Ajax hat nichts mit serverseitigen Sprachen zu tun.

  • Xml (Extensible Markup Language) ist ein Format zur Beschreibung von Daten. AJAX-Programme erfordern ein bestimmtes Format, um Informationen zwischen dem Server und dem Client zu übertragen, und XML ist eine der Optionen.

    • XHTML (eXtended Hypertext Markup Language, unter Verwendung der erweiterten Hypermedia-Markup-Sprache) und CSS (Cascading Style Sheet, Cascading Style Sheet) standardisiertes Rendering.

    • DOM (Document Object Model, Document Object Model) realisiert dynamische Anzeige und Interaktion.

    • Verwenden Sie das XMLHTTP-Komponentenobjekt XMLHttpRequest für das asynchrone Lesen von Daten.

    • Binden und verarbeiten Sie alle Daten mithilfe von JavaScript.


    • Ajax-Fehler:

      • Ajax ist keine perfekte Technologie und weist Mängel auf:

        • AJAX wird häufig verwendet Es werden Javascript- und AJAX-Engines verwendet, dies hängt von der Browserunterstützung ab. Es wird nur von IE5.0 und höher, Mozilla1.0, NetScape7 und höher unterstützt. Obwohl Mozilla auch AJAX unterstützt, stellt es XMLHttpRequest auf andere Weise bereit. Daher müssen Programme, die AJAX verwenden, die Kompatibilität mit jedem Browser testen.

        • AJAX aktualisiert nicht die gesamte Seite, wenn der Seiteninhalt aktualisiert wird. Daher ist die Zurück-Funktion der Webseite oft ungültig Um dies zu tun, wissen Sie, ob die aktuellen Daten alt sind oder aktualisiert wurden. Dies erfordert, dass Benutzer an einer offensichtlichen Stelle daran erinnert werden, dass „Daten aktualisiert wurden“.

        • Die Unterstützung für Streaming-Medien ist nicht so gut wie bei FLASH und Java Applet.

      Ajax‘ Kern-XMLHttpRequest-Objekt:

      • XMLHttpRequest ist das Objekt der XMLHTTP-Komponente. Über dieses Objekt kann AJAX nur Daten mit dem Server austauschen, ohne die Schnittstelle jedes Mal zu aktualisieren und die Datenverarbeitungsarbeit jedes Mal dem Server zu überlassen ; Dies reduziert nicht nur die Belastung des Servers, sondern beschleunigt auch die Antwort und verkürzt die Wartezeit des Benutzers.

      • XMLHttpRequest wurde erstmals in IE5 als ActiveX-Komponente implementiert. Kein W3C-Standard.

      • XMLHttpRequest-Objekt erstellen (die Implementierungsmethode ist aufgrund von Nichtstandardisierung nicht einheitlich):

        • Internet Explorer implementiert XMLHttpRequest als ActiveX-Objekt.

        • Andere Browser (Firefox, Safari, Opera...) implementieren es als natives JavaScript-Objekt.

        • Die Implementierung von XMLHttpRequest in verschiedenen Browsern ist kompatibel, sodass Sie unabhängig davon auf die gleiche Weise auf die Eigenschaften und Methoden der XMLHttpRequest-Instanz zugreifen können Dies ist die Methode zur Instanzerstellung.

      • Der Initialisierungscode lautet wie folgt:

        function   createXmlHttpRequest(){
           var xmlHttp;
           try{    //Firefox, Opera 8.0+, Safari
                   xmlHttp=new XMLHttpRequest();
            }catch (e){
                   try{    //Internet Explorer
                          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                    }catch (e){
                          try{
                                  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                          }catch (e){}  
                   }
            }
           return xmlHttp;
         }
        Nach dem Login kopieren
        Nach dem Login kopieren

      XMLHttpRequest-Objektmethoden:

      • abort(): Stoppt die aktuelle Anfrage.

      • getAllResponseHeader(): Gibt alle Antwortheader der HTTP-Anfrage als Schlüssel/Wert-Paare zurück.

      • getResponseHeader("headerLabel"): Gibt den Zeichenfolgenwert des angegebenen Headers zurück.

      • open("method","url"): Erstellt einen Aufruf an den Server. Der Methodenparameter kann GET oder POST sein. Der URL-Parameter kann eine relative URL oder eine absolute URL sein. Diese Methode enthält außerdem 3 optionale Parameter.

      • send(content): Senden Sie eine Anfrage an den Server.

      • setRequestHeader("label","value"): Setzt den angegebenen Header auf den angegebenen Wert. Die open()-Methode muss aufgerufen werden, bevor Header gesetzt werden.

      XMLHttpRequest-Objekteigenschaften:

      • onreadystatechange:状态改变的事件触发器。

      • readyState:对象状态:

        • 0=未初始化

        • 1=读取中

        • 2=已读取

        • 3=交互中

        • 4=完成

      • responseText:服务器进程返回数据的文本版本。

      • responseXML:服务器进程返回数据的 兼容DOM的Xml文档对象。

      • status:服务器返回的状态码,如404=“文件未找到”,200=“成功”。

      • statusText:服务器返回的状态文本信息。

      发送请求的属性和方法(重要),使用以下3个关键部分:

      • openreadystatechange事件处理函数。

        • 该事件处理函数由服务器触发,而不是用户。

        • 在Ajax执行过程中,服务器会通知客户端当前的通信状态。这依靠更新 XMLHttpRequest 对象的 readyState 来实现。改变 readyState 属性是服务器对客户端连接操作的一种方式。

        • 每次 readyState 属性的改变都会触发 readystatechange事件,这个是核心。

      • open(method, url, asynch)方法。

        • XMLHttpRequest 对象的 open 方法允许程序员用一个Ajax调用向服务器发送请求。

        • method:请求类型,类似 “GET”或”POST”的字符串。若只想从服务器检索一个文件,而不需要发送任何数据,使用GET(可以在GET请求里通过附加在URL上的查询字符串来发送数据,不过数据大小限制为2000个字符)。若需要向服务器发送数据,用POST。

        • 在某些情况下,有些浏览器会把多个XMLHttpRequest请求的结果缓存在同一个URL。如果对每个请求的响应不同,这就会带来不好的结果。把当前时间戳追加到URL的最后,就能确保URL的惟一性,从而避免浏览器缓存结果。

          var url = "GetAndPostExample?timeStamp=" + new Date().getTime();
          Nach dem Login kopieren
        • url:路径字符串,指向你所请求的服务器上的那个文件。可以是绝对路径或相对路径。

        • asynch:表示请求是否要异步传输,默认值为true(异步)。指定true,在读取后面的脚本之前,不需要等待服务器的相应。指定false,当脚本处理过程经过这点时,会停下来,一直等到Ajax请求执行完毕再继续执行。

      • send(data)方法。

        • open 方法定义了 Ajax 请求的一些细节。send 方法可为已经待命的请求发送指令。

        • data:将要传递给服务器的字符串。

        • 若选用的是 GET 请求,则不会发送任何数据, 给 send 方法传递 null 即可:request.send(null);

        • 当向send()方法提供参数时,要确保open()中指定的方法是POST,如果没有数据作为请求体的一部分发送,则使用null.

        • 完整的 Ajax 的 GET 请求示例:

          //创建Ajax引擎
          var xmlHttpReq = createXmlHttpRequest();  
                          xmlHttpReq.onreadystatechange=function(){  
                              if(xmlHttpReq.readyState==4){  
                                  if(xmlHttpReq.status==200){  
                                      document.getElementById("info").innerHTML=xmlHttpReq.responseText;  
                                  }  
                              }  
                          }  
          
          xmlHttpReq.open("post","/webLogic/test_test.do",true);
          Nach dem Login kopieren
      • setRequestHeader(header,value):

        • 当浏览器向服务器请求页面时,它会伴随这个请求发送一组首部信息。这些首部信息是一系列描述请求的元数据(metadata)。首部信息用来声明一个请求是 GET 还是 POST。

        • Ajax 请求中,发送首部信息的工作可以由 setRequestHeader完成。

        • 参数header: 首部的名字; 参数value:首部的值。

        • 如果用 POST 请求向服务器发送数据,需要将 “Content-type” 的首部设置为 “application/x-www-form-urlencoded”.它会告知服务器正在发送数据,并且数据已经符合URL编码了。

        • 该方法必须在open()之后才能调用.

        • 完整的 Ajax 的 POST 请求示例:

          var xmlHttpReq = createXmlHttpRequest();
          				xmlHttpReq.onreadystatechange=function(){
          					if(xmlHttpReq.readyState==4){
          						if(xmlHttpReq.status==200){
          							document.getElementById("info").innerHTML=xmlHttpReq.responseText;
          						}
          					}
          				}
          				
          				xmlHttpReq.open("post","/webLogic/test_test.do",true);
          				xmlHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
          				xmlHttpReq.send("username="+"德玛"+"&pwd="+"123");
          Nach dem Login kopieren

      接受--方法和属性介绍:

      • 用 XMLHttpRequest 的方法可向服务器发送请求。在 Ajax 处理过程中,XMLHttpRequest 的如下属性可被服务器更改:

        • 如果服务器返回的是 XML, 那么数据将储存在 responseXML 属性中。

        • 只用服务器发送了带有正确首部信息的数据时, responseXML 属性才是可用的。 MIME 类型必须为 text/xml。

        • XMLHttpRequest 的 responseText 属性包含了从服务器发送的数据。它是一个HTML,XML或普通文本,这取决于服务器发送的内容。

        • 当 readyState 属性值变成 4 时, responseText 属性才可用,表明 Ajax 请求已经结束。

          if(xmlHttpReq.readyState==4){
          						if(xmlHttpReq.status==200){
          							document.getElementById("info").innerHTML=xmlHttpReq.responseText;
          						}
          					}
          Nach dem Login kopieren
        • 服务器发送的每一个响应也都带有首部信息。三位数的状态码是服务器发送的响应中最重要的首部信息,并且属于超文本传输协议中的一部分。

        • 常用状态码及其含义:

        • 在 XMLHttpRequest 对象中,服务器发送的状态码都保存在 status 属性里。通过把这个值和 200 或 304 比较,可以确保服务器是否已发送了一个成功的响应

        • 404 没找到页面(not found)

        • 403 禁止访问(forbidden)

        • 500 内部服务器出错(internal service error)

        • 200 一切正常(ok)

        • 304 没有被修改(not modified)(服务器返回304状态,表示源文件没有被修改 )

        • readyState 属性表示Ajax请求的当前状态。它的值用数字代表。

        • 每次 readyState 值的改变,都会触发 readystatechange 事件。如果把 onreadystatechange 事件处理函数赋给一个函数,那么每次 readyState 值的改变都会引发该函数的执行。

        • readyState 值的变化会因浏览器的不同而有所差异。但是,当请求结束的时候,每个浏览器都会把 readyState 的值统一设为 4

        • 0 代表未初始化。 还没有调用 open 方法

        • 1 代表正在加载。 open 方法已被调用,但 send 方法还没有被调用

        • 2 代表已加载完毕。send 已被调用。请求已经开始

        • 3 代表交互中。服务器正在发送响应

        • 4 代表完成。响应发送完毕

        • readyState

        • status

        • responseText

        • responseXML

      Ajax的具体使用:

      • AJAX实质上也是遵循Request/Server模式,所以这个框架基本的流程是:

        • responseText:将传回的信息当字符串使用;

        • responseXML:将传回的信息当XML文档使用,可以用DOM处理。

          function processResponse(){
             if(XMLHttpReq.readyState==4){ //判断对象状态 4代表完成
                     if(XMLHttpReq.status==200){ //信息已经成功返回,开始处理信息
                            document.getElementById("chatArea").value=XMLHttpReq.responseText;
                    }
             }
                }
          Nach dem Login kopieren
        • 响应需要做什么:

        • 处理响应处理函数都应该做什么。
            首先,它要检查XMLHttpRequest对象的readyState值,判断请求目前的状态。参照前文的属性表可以知道,readyState值为4的时候,代表服务器已经传回所有的信息,可以开始处理信息并更新页面内容了。如下:
          if (http_request.readyState == 4) {
          // 信息已经返回,可以开始处理
          } else {
          // 信息还没有返回,等待
          }
            服务器返回信息后,还需要判断返回的HTTP状态码,确定返回的页面没有错误。所有的状态码都可以在W3C的官方网站上查到。其中,200代表页面正常。
          if (http_request.status == 200) {
          // 页面正常,可以开始处理信息
          } else {
          // 页面有问题
          }

        • 向服务器发出HTTP请求了。这一步调用XMLHttpRequest对象的open和send方法。 http_request.open('GET', 'http://www.example.org/some.file', true);
          http_request.send(null)

        • 按照顺序,open调用完毕之后要调用send方法。send的参数如果是以Post方式发出的话,可以是任何想传给服务器的内容。

        • 注意:如果要传文件或者Post内容给服务器,必须先调用setRequestHeader方法,修改MIME类别。如下:

        • http_request.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded”);
          这时资料则以查询字符串的形式列出,作为send的参数,例如:
          name=value&anothername=othervalue&so=on

          //发送请求
          function sendRequest(){
          //获取文本框的值
          var chatMsg=input.value;
          var url="chatServlet.do?charMsg="+chatMsg;
          //建立对服务器的调用
          XMLHttpReq.open("POST",url,true);
          //设置MiME类别,如果用 POST 请求向服务器发送数据,
          //需要将"Content-type" 的首部设置为 "application/x-www-form-urlencoded".
          //它会告知服务器正在发送数据,并且数据已经符合URL编码了。
          XMLHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
          //状态改变的事件触发器,客户端的状态改变会触发readystatechange事件,
          //onreadystatechange会调用相应的事件处理函数
          XMLHttpReq.onreadystatechange=processResponse;
          //发送数据
          XMLHttpReq.send(null);
          }
          Nach dem Login kopieren
        • 对象初始化

          function   createXmlHttpRequest(){
             var xmlHttp;
             try{    //Firefox, Opera 8.0+, Safari
                     xmlHttp=new XMLHttpRequest();
              }catch (e){
                     try{    //Internet Explorer
                            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                      }catch (e){
                            try{
                                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                            }catch (e){}  
                     }
              }
             return xmlHttp;
           }
          Nach dem Login kopieren
          Nach dem Login kopieren
        • 发送请求

        • 服务器接收

        • 服务器响应

        • 客户端接收,返回两种格式:

        • 修改客户端页面内容。

      • 只不过这个过程是异步的。

      • 完整的如下:

        var xmlHttpReq = createXmlHttpRequest();
        				xmlHttpReq.onreadystatechange=function(){
        					//为4表示请求和响应结束
        					if(xmlHttpReq.readyState==4){
        						//200表示响应成功
        						if(xmlHttpReq.status==200){
        							//在div上添加action返回的值
        							document.getElementById("info").innerHTML=xmlHttpReq.responseText;
        						}
        					}
        				}
        				//这是get方式发送数据,中文记得在接受时进行编码
        				xmlHttpReq.open("post","/webLogic/test_test.do?username=aaa",true);
        				//post请求时一定要加这个请求头
        //				xmlHttpReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        //				xmlHttpReq.send("username="+"德玛"+"&pwd="+"123");//这是post请求的发送数据方法
        				//get方式send(null),写了也没用
        				xmlHttpReq.send(null);
        Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEinfaches Tutorial zur Verwendung von Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tutorial zur Verwendung von Dewu Tutorial zur Verwendung von Dewu Mar 21, 2024 pm 01:40 PM

Dewu APP ist derzeit eine sehr beliebte Marken-Shopping-Software, aber die meisten Benutzer wissen nicht, wie sie die Funktionen in Dewu APP verwenden. Nachfolgend finden Sie eine Zusammenfassung des Dewuduo-Tutorials Interessierte Benutzer können vorbeikommen und einen Blick darauf werfen! Tutorial zur Verwendung von Dewu [20.03.2024] Verwendung des Dewu-Ratenkaufs [20.03.2024] So erhalten Sie Dewu-Gutscheine [20.03.2024] So finden Sie den manuellen Kundendienst von Dewu [2024-03- 20] So überprüfen Sie den Abholcode von Dewu [20.03.2024] Wo Sie Dewu kaufen können [20.03.2024] So eröffnen Sie Dewu VIP [20.03.2024] So beantragen Sie die Rückgabe oder den Umtausch von Dewu

Anleitung zum Deaktivieren des Zahlungstons auf WeChat Anleitung zum Deaktivieren des Zahlungstons auf WeChat Mar 26, 2024 am 08:30 AM

1. Öffnen Sie zunächst WeChat. 2. Klicken Sie oben rechts auf [+]. 3. Klicken Sie auf den QR-Code, um die Zahlung einzuziehen. 4. Klicken Sie auf die drei kleinen Punkte in der oberen rechten Ecke. 5. Klicken Sie auf , um die Spracherinnerung für den Zahlungseingang zu schließen.

Welche Software ist Photoshopcs5? -tutorial zur Verwendung von Photoshopcs5 Welche Software ist Photoshopcs5? -tutorial zur Verwendung von Photoshopcs5 Mar 19, 2024 am 09:04 AM

PhotoshopCS ist die Abkürzung für Photoshop Creative Suite. Es handelt sich um eine von Adobe hergestellte Software, die häufig im Grafikdesign und in der Bildverarbeitung verwendet wird. Lassen Sie mich Ihnen heute erklären, was Photoshopcs5 ist und wie Sie Photoshopcs5 verwenden. 1. Welche Software ist Photoshop CS5? Adobe Photoshop CS5 Extended ist ideal für Profis in den Bereichen Film, Video und Multimedia, Grafik- und Webdesigner, die 3D und Animation verwenden, sowie Profis in den Bereichen Technik und Wissenschaft. Rendern Sie ein 3D-Bild und fügen Sie es zu einem zusammengesetzten 2D-Bild zusammen. Bearbeiten Sie Videos einfach

Im Sommer müssen Sie unbedingt versuchen, einen Regenbogen zu schießen Im Sommer müssen Sie unbedingt versuchen, einen Regenbogen zu schießen Jul 21, 2024 pm 05:16 PM

Nach dem Regen im Sommer können Sie oft ein wunderschönes und magisches besonderes Wetterbild sehen – den Regenbogen. Dies ist auch eine seltene Szene, die man in der Fotografie antreffen kann, und sie ist sehr fotogen. Für das Erscheinen eines Regenbogens gibt es mehrere Bedingungen: Erstens sind genügend Wassertröpfchen in der Luft und zweitens scheint die Sonne in einem niedrigeren Winkel. Daher ist es am einfachsten, einen Regenbogen am Nachmittag zu sehen, nachdem der Regen nachgelassen hat. Allerdings wird die Bildung eines Regenbogens stark von Wetter, Licht und anderen Bedingungen beeinflusst, sodass sie im Allgemeinen nur von kurzer Dauer ist und die beste Betrachtungs- und Aufnahmezeit sogar noch kürzer ist. Wenn Sie also auf einen Regenbogen stoßen, wie können Sie ihn dann richtig aufzeichnen und qualitativ hochwertige Fotos machen? 1. Suchen Sie nach Regenbögen. Zusätzlich zu den oben genannten Bedingungen erscheinen Regenbögen normalerweise in Richtung des Sonnenlichts, das heißt, wenn die Sonne von Westen nach Osten scheint, ist es wahrscheinlicher, dass Regenbögen im Osten erscheinen.

Experten unterrichten Sie! Der richtige Weg, lange Bilder auf Huawei-Handys zu schneiden Experten unterrichten Sie! Der richtige Weg, lange Bilder auf Huawei-Handys zu schneiden Mar 22, 2024 pm 12:21 PM

Mit der kontinuierlichen Weiterentwicklung von Smartphones sind die Funktionen von Mobiltelefonen immer leistungsfähiger geworden, darunter die Funktion zum Aufnehmen langer Bilder zu einer der wichtigen Funktionen, die viele Benutzer im täglichen Leben nutzen. Lange Screenshots können Benutzern dabei helfen, eine lange Webseite, Gesprächsaufzeichnung oder ein Bild gleichzeitig zu speichern, um sie einfacher anzeigen und teilen zu können. Unter vielen Mobiltelefonmarken gehören auch Huawei-Handys zu den Marken, die von den Nutzern sehr geschätzt werden, und auch ihre Funktion zum Zuschneiden langer Bilder wird hoch gelobt. In diesem Artikel erfahren Sie, wie Sie lange Bilder mit Huawei-Mobiltelefonen richtig aufnehmen, und erhalten einige Expertentipps, die Ihnen dabei helfen, Huawei-Mobiltelefone besser zu nutzen.

PHP-Tutorial: So konvertieren Sie den Typ int in einen String PHP-Tutorial: So konvertieren Sie den Typ int in einen String Mar 27, 2024 pm 06:03 PM

PHP-Tutorial: So konvertieren Sie den Int-Typ in einen String. In PHP ist das Konvertieren von Ganzzahldaten in einen String ein häufiger Vorgang. In diesem Tutorial erfahren Sie, wie Sie die in PHP integrierten Funktionen verwenden, um den Typ int in einen String zu konvertieren, und stellen gleichzeitig spezifische Codebeispiele bereit. Cast verwenden: In PHP können Sie Cast verwenden, um ganzzahlige Daten in einen String umzuwandeln. Diese Methode ist sehr einfach. Sie müssen lediglich (string) vor den ganzzahligen Daten hinzufügen, um sie in einen String umzuwandeln. Unten finden Sie einen einfachen Beispielcode

Wie erhalte ich Variablen aus der PHP-Methode mit Ajax? Wie erhalte ich Variablen aus der PHP-Methode mit Ajax? Mar 09, 2024 pm 05:36 PM

Die Verwendung von Ajax zum Abrufen von Variablen aus PHP-Methoden ist ein häufiges Szenario in der Webentwicklung. Durch Ajax kann die Seite dynamisch abgerufen werden, ohne dass die Daten aktualisiert werden müssen. In diesem Artikel stellen wir vor, wie man Ajax verwendet, um Variablen aus PHP-Methoden abzurufen, und stellen spezifische Codebeispiele bereit. Zuerst müssen wir eine PHP-Datei schreiben, um die Ajax-Anfrage zu verarbeiten und die erforderlichen Variablen zurückzugeben. Hier ist ein Beispielcode für eine einfache PHP-Datei getData.php:

Mar 18, 2024 pm 12:52 PM

Der CE-Modifikator ist ein sehr praktisches Spielmodifikationstool, mit dem Spieler einige Werte im Spiel ändern können, z. B. Geld, Erfahrung usw., um das Spiel einfacher oder interessanter zu machen. CE (CheatEngine) ist ein sehr beliebtes Spielhilfstool. Lassen Sie mich Ihnen heute ein Tutorial zur Verwendung des CE-Modifikators geben. So ändern Sie den Wert des CE-Modifikators! 1. Tutorial zur Verwendung des CE-Modifikators Laden Sie zunächst den CE-Modifikator herunter und installieren Sie ihn. Nachdem der Download abgeschlossen ist, entpacken Sie ihn in ein beliebiges Verzeichnis. Der zweite Schritt besteht darin, den CE-Modifikator zu öffnen und auszublenden. Der dritte Schritt besteht darin, das Spiel aufzurufen, das Sie spielen. Öffnen Sie nach dem Betreten des Spiels den kleinen Computer oben links in CE: 2. So ändern Sie ihn der CE-Modifikatorwert Der CE-Modifikator ist eine sehr nützliche Open Source

See all articles