ajax obtient la méthode de valeur de retour de l'arrière-plan

小云云
Libérer: 2023-03-21 21:06:02
original
3072 Les gens l'ont consulté

Cet article partage principalement avec vous la méthode permettant à ajax d'obtenir la valeur de retour à partir de l'arrière-plan. J'espère qu'il pourra vous aider.

$.ajax({       type: "POST",
     url:"http://localhost/.....php",
     dataType: 'json',
     async:true,  //默认是true异步传输,false是同步传输
Copier après la connexion

data : {"shopid":id,"mem_number":mem_number,"member_id":member_id},

success:function(msg){ // alert("Participer succès!"); // alerte (msg); // window.location.reload();//Recharger la page actuelle                                              // Ajax est exécuté de manière asynchrone et le code suivant est exécuté avant que les données ne soient renvoyées, de sorte que ni le succès ni l'erreur ne peuvent obtenir avec précision des valeurs de retour individuelles. // Au final, ça ne peut être qu'un objet objet Erreur :fonction(msg){ // str = JSON.stringify(msg); // alerte(str); // console.log(msg); // alerte (msg); // window.location.reload();//Recharger la page actuelle                                               Complete:function(msg){//Les données renvoyées seront traitées en conséquence en fonction du résultat. Cette méthode sera utilisée indépendamment du fait que la requête réussisse ou échoue, donc ignorez les succès et les erreurs. var str = msg.responseText;//Convertir le résultat renvoyé en chaîne À l'heure actuelle, la marque d'arrière-plan "#" (définie par vous-même, principalement utilisée pour intercepter les chaînes) est principalement utilisée. // alerte(str); La méthode If(str.indexOf("#")>0){//indexOf() peut renvoyer la position où une valeur de chaîne spécifiée apparaît pour la première fois dans la chaîne, si elle existe~ alert("Requête backend réussie") } Else {Alerte ("Échec dans la requête en arrière-plan, veuillez l'essayer plus tard");

  }

                          },

                      });
ajax 直接用.ajax({
                        type:
                        url:
                        dataType:
                        async:
                        data{"下标1":value1,"下标2":value2,"下标3":value3},
})
Copier après la connexion

C'est tout

Si vous avez besoin d'une valeur de retour en arrière-plan, n'utilisez pas success, n'utilisez pas error

Utilisez complete, car la valeur de retour sera être utilisé de cette façon quel que soit le succès ou l'échec

ajax 直接用.ajax({
                        type:“”
                        url:“”
                        dataType:‘’
                        async:
                        data{"下标1":value1,"下标2":value2,"下标3":value3},
                            
                        complete:function(msg){
                        var str = msg.responseText;
                         if(str.indexOf("#")>0){
                                alert("返回后台成功")   
                        }else{
                                alert("返回后台失败")       
                            }
                        }
})
Copier après la connexion

Le code d'arrière-plan

echo "123456123" ;
Copier après la connexion

renvoie un échec de retour à l'arrière-plan car aucun # n'apparaît

echo "123456#123" ;
Copier après la connexion

renvoie un retour réussi à l'arrière-plan car un # apparaît

Recommandations associées :

Le problème de valeur de retour de Js

Solution à la Problème de valeur de retour de la fonction récursive PHP

Explication détaillée des paramètres de la fonction JavaScript, des valeurs de retour et des codes d'exception

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!