


Explication détaillée des étapes de mise en œuvre de la fonction ajax encapsulée js
Cette fois, je vais vous apporter une explication détaillée des étapes pour implémenter la fonction ajax encapsulée en js. Quelles sont les précautions pour la fonction ajax encapsulée en js. jetez un oeil.
AJAX = JavaScript asynchrone et XML AJAX n'est pas un nouveau langage de programmation, mais une nouvelle façon d'utiliser les standards existants. C'est une synthèse de 7 technologies, qui comprend sept technologies (javascript xml xstl xhtml dom xmlhttprequest, css), ajax est une colle.
Aller directement au programme :
partie d'appel js :
<script src="ds.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> <span style="white-space:pre;"> </span>window.onload=function(){ var oDs=document.getElementById('ds'); var oText=document.getElementById('text'); oDs.onclick=function(){ //第一个参数:数据传输方式 get post //第二个参数:调用文件的路径 //第三个参数:data //第四个参数:回调函数 ajax('GET','aa.txt','',function(str){ //此处是调用名字为aa的txt文件里所有的内容(str),所以data直接为'' //如果需要插入特定参数,则data值为 data='&name='+oText.value; console.log(str);//名字为aa的txt文件里所有的内容 }); } } </script>
partie html :
<input type="button" name="ds" id="ds" value="弹出" /> <input type="text" value="" id="text"/>
partie d'encapsulation ajax :
function ajax(method, url, data, fnsuccess) { var xhr; //1.创建对象,兼容问题 if(window.XMLHttpRequest) { //在高版本的浏览器 IE7+ xhr = new XMLHttpRequest(); //XMLHttpRequest用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 } else { //IE5 IE6 xhr = new ActiveXObject(); } //2.发送请求 //第一个参数:数据传输方式 get post //第二个参数:处理文件 xx.php xx.txt ,要数据:直接写路径就好;提交数据:在地址那里写数据(get方式) //第三个参数:同步或者异步方式,默认是异步true //open //get模式路径上同时加入需要传输的内容 if(method == 'GET' && data) { url = url + '?' + data; } xhr.open(method, url, true); //send //send()如果是get方式,写null或者为空; //如果是post,参数那就直接写要传输的内容 if(method == 'GET') { xhr.send(null); } else { //创建头文件信息 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send(data); } //4.接受php传过来的数据,解析 dom操作 xhr.onreadystatechange = function() { if(xhr.readyState == 4) {//响应过程状态信息,4代表发送完成,顺利返回信息 if(xhr.status == 200) {//status:状态码,如果返回的信息是200 fnsuccess && fnsuccess(xhr.responseText); } else { alert(xhr.status);//发生错误时,返回该状态码 } } } }
Vérification du formulaire, vérification du nom d'utilisateur :
<form action="checkName.php" method="post"> <!--span标签是用于提示,用户名重复,以及可以注册--> 用户名:<input type="text" id="username" /><span id="inf"></span><br /> 密码:<input type="password" /><br /> <input type="button" id="submit" value="提交" /> </form>
partie appelante js :
<script src="ds.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> window.onload = function() { var oUsername = document.getElementById('username'); var oInf = document.getElementById('inf'); oUsername.onkeyup = function() { var data='&name=' + oUsername.value; //路径连接的是php文件 ajax('GET','/0322/test/checkName.php',data,function(str){ oInf.innerHTML=str; }); } } </script>
partie php :
<?php // echo 输出 // echo 'qwerrtty'; //3.获取ajax传来的信息,做处理,在返回给ajax:后台做或者后台协作。 //这里两句话很重要,第一讲话告诉浏览器返回的数据是xml格式 header("Content-Type: text/xml;charset=utf-8"); //告诉浏览器不要缓存数据 header("Cache-Control: no-cache"); //返回xml txt json html $userName=$_GET['name']; if($userName=='admin'){//把内容拿到,进行判断 echo '<result><mes>该用户名重复了</mes></result>'; }else{ echo '<result><mes>该用户名可以注册</mes></result>'; } ?>
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Explication détaillée des étapes d'utilisation du plug-in de prévisualisation d'image Vue2x
Analyse du étapes pour utiliser Mockjs dans le projet vue-cli
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment mettre en œuvre la double connexion WeChat sur les téléphones mobiles Huawei ? Avec l’essor des réseaux sociaux, WeChat est devenu l’un des outils de communication indispensables dans la vie quotidienne des gens. Cependant, de nombreuses personnes peuvent rencontrer un problème : se connecter à plusieurs comptes WeChat en même temps sur le même téléphone mobile. Pour les utilisateurs de téléphones mobiles Huawei, il n'est pas difficile d'obtenir une double connexion WeChat. Cet article explique comment obtenir une double connexion WeChat sur les téléphones mobiles Huawei. Tout d'abord, le système EMUI fourni avec les téléphones mobiles Huawei offre une fonction très pratique : l'ouverture d'une double application. Grâce à la fonction de double ouverture de l'application, les utilisateurs peuvent simultanément

Le langage de programmation PHP est un outil puissant pour le développement Web, capable de prendre en charge une variété de logiques et d'algorithmes de programmation différents. Parmi eux, l’implémentation de la séquence de Fibonacci est un problème de programmation courant et classique. Dans cet article, nous présenterons comment utiliser le langage de programmation PHP pour implémenter la séquence de Fibonacci et joindrons des exemples de code spécifiques. La suite de Fibonacci est une suite mathématique définie comme suit : le premier et le deuxième élément de la suite valent 1, et à partir du troisième élément, la valeur de chaque élément est égale à la somme des deux éléments précédents. Les premiers éléments de la séquence

Comment mettre en œuvre la fonction de clonage WeChat sur les téléphones mobiles Huawei Avec la popularité des logiciels sociaux et l'importance croissante accordée à la confidentialité et à la sécurité, la fonction de clonage WeChat est progressivement devenue le centre d'attention. La fonction de clonage WeChat peut aider les utilisateurs à se connecter simultanément à plusieurs comptes WeChat sur le même téléphone mobile, ce qui facilite la gestion et l'utilisation. Il n'est pas difficile de mettre en œuvre la fonction de clonage WeChat sur les téléphones mobiles Huawei. Il vous suffit de suivre les étapes suivantes. Étape 1 : Assurez-vous que la version du système de téléphonie mobile et la version de WeChat répondent aux exigences. Tout d'abord, assurez-vous que la version de votre système de téléphonie mobile Huawei a été mise à jour vers la dernière version, ainsi que l'application WeChat.

Créez un moteur de suggestions de saisie semi-automatique en utilisant PHP et Ajax : Script côté serveur : gère les requêtes Ajax et renvoie des suggestions (autocomplete.php). Script client : envoyer une requête Ajax et afficher des suggestions (autocomplete.js). Cas pratique : Incluez le script dans la page HTML et spécifiez l'identifiant de l'élément d'entrée de recherche.

Dans le domaine actuel du développement logiciel, Golang (langage Go), en tant que langage de programmation efficace, concis et hautement simultané, est de plus en plus favorisé par les développeurs. Sa riche bibliothèque de normes et ses fonctionnalités de concurrence efficaces en font un choix de premier plan dans le domaine du développement de jeux. Cet article explorera comment utiliser Golang pour le développement de jeux et démontrera ses puissantes possibilités à travers des exemples de code spécifiques. 1. Avantages de Golang dans le développement de jeux. En tant que langage typé statiquement, Golang est utilisé dans la construction de systèmes de jeux à grande échelle.

Guide d'implémentation des exigences du jeu PHP Avec la popularité et le développement d'Internet, le marché des jeux Web devient de plus en plus populaire. De nombreux développeurs espèrent utiliser le langage PHP pour développer leurs propres jeux Web, et la mise en œuvre des exigences du jeu constitue une étape clé. Cet article explique comment utiliser le langage PHP pour implémenter les exigences courantes du jeu et fournit des exemples de code spécifiques. 1. Créer des personnages de jeu Dans les jeux Web, les personnages de jeu sont un élément très important. Nous devons définir les attributs du personnage du jeu, tels que le nom, le niveau, la valeur de l'expérience, etc., et fournir des méthodes pour les exploiter.

L'utilisation d'Ajax pour obtenir des variables à partir de méthodes PHP est un scénario courant dans le développement Web. Grâce à Ajax, la page peut être obtenue dynamiquement sans actualiser les données. Dans cet article, nous présenterons comment utiliser Ajax pour obtenir des variables à partir de méthodes PHP et fournirons des exemples de code spécifiques. Tout d’abord, nous devons écrire un fichier PHP pour gérer la requête Ajax et renvoyer les variables requises. Voici un exemple de code pour un simple fichier PHP getData.php :

Ajax (Asynchronous JavaScript et XML) permet d'ajouter du contenu dynamique sans recharger la page. En utilisant PHP et Ajax, vous pouvez charger dynamiquement une liste de produits : HTML crée une page avec un élément conteneur et la requête Ajax ajoute les données à l'élément après l'avoir chargé. JavaScript utilise Ajax pour envoyer une requête au serveur via XMLHttpRequest afin d'obtenir des données produit au format JSON à partir du serveur. PHP utilise MySQL pour interroger les données produit de la base de données et les encoder au format JSON. JavaScript analyse les données JSON et les affiche dans le conteneur de pages. Cliquer sur le bouton déclenche une requête Ajax pour charger la liste de produits.
