Maison >développement back-end >tutoriel php >ajax obtient la méthode de valeur de retour de l'arrière-plan

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

小云云
小云云original
2018-03-21 14:45:003154parcourir

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是同步传输

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},
})

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("返回后台失败")       
                            }
                        }
})

Le code d'arrière-plan

echo "123456123" ;

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

echo "123456#123" ;

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!

Déclaration:
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