Maison > développement back-end > Problème PHP > Quelle est l'utilisation de PHP Ajax ?

Quelle est l'utilisation de PHP Ajax ?

藏色散人
Libérer: 2023-03-17 08:46:01
original
1475 Les gens l'ont consulté

L'utilisation de php ajax est la suivante : 1. Épissez la chaîne str du côté javascript et envoyez les données json. Le code est comme "if(!(cityInfo==''&& typeInfo=='')){$. ajax ({...})"; 2. Recevez simplement les données côté PHP, avec un code tel que "public function contain_search(){...}".

Quelle est l'utilisation de PHP Ajax ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

À quoi sert php ajax ?

Pratique php+ajax (conseils sur l'utilisation d'ajax)

ajax est souvent utilisé dans les projets de travail quotidiens, j'ai donc résumé ici un exemple d'ajax+php que j'utilise souvent dans mon travail. Il est également pratique de l'utiliser à nouveau dans le futur, et en même temps, cela évite la situation embarrassante d'écrire du code sans savoir ce que l'on veut faire. Pour faire court, il suffit d'aller dans le code :

     (. Introduction à la fonction : il s'agit d'un ajax+php, l'utilisateur sélectionne par type et le front-end affiche le contenu recherché par l'utilisateur)

1. Côté JavaScript : lors de l'épissage de chaînes str, une attention particulière doit être accordée aux guillemets simples et doubles . Il est recommandé d'utiliser des guillemets simples pour la classe, l'identifiant et l'URL, puis de les placer entre guillemets doubles. Développez de bonnes habitudes pour éviter d'être dérouté par les guillemets simples et doubles. Faites particulièrement attention (les données envoyées sont des données json, donc faites attention au format pour éviter des ennuis inutiles)

var cityInfo=$('#cityInfo').val();
     var typeInfo=$('#typeInfo').val();
        if(!(cityInfo==''&& typeInfo=='')){
            $.ajax({
                url:'/index.php?m=member&c=index&a=receive_search',
                type:'POST',
                dataType:'json',
                data: {cityInfo:cityInfo,typeInfo:typeInfo},
                success:function(data){
                    var str='';
                    for(i in data){
                        str += "<div class=&#39;caseIntroduce&#39;>";
                        str += "<a href=&#39;index.php?m=member&c=index&a=exchange_show&type=accept&id="+data[i][&#39;id&#39;]+"&#39;>";
                        str += "<div class=&#39;caseinfo1&#39;>";
                        str += "<span class=&#39;casetitle&#39;>"+data[i][&#39;title&#39;]+"...</span>";
                        str += "</div>";
                        str += "<div>";
                        str += "<span class=&#39;caseblue&#39;>"+data[i][&#39;classification&#39;]+"</span>";
                        str += "<span>涉案金额:"+data[i][&#39;accountMoney&#39;]+"</span>";
                        str += "<span>委托费用:"+data[i][&#39;entrustcost&#39;]+"元</span>";
                        str += "<span>"+data[i][&#39;linkage&#39;]+"</span>";
                        str += "<span>"+data[i][&#39;receivetime&#39;]+"</span>";
                        str += "</div>";
                        str += "</a>";
                        str += "</div>";
                    }
                    $(".caseCenter").html(str);
                }

            })
        }
Copier après la connexion

 2. Corrigez les données dans le terminal PHP Recevoir ( car cet exemple est une implémentation pratique basée sur le framework phpcms ; faites juste attention aux lignes 2 et 3 pour recevoir des données, et aux données 24 et 25 pour les renvoyer)

public function receive_search(){

        $cityInfo=$_POST[&#39;cityInfo&#39;];
        $typeInfo=$_POST[&#39;typeInfo&#39;];
        $sqlCity=$cityInfo == &#39;&#39; ? &#39;&#39; :"linkage=&#39;$cityInfo&#39;";
        $sqlType=$typeInfo == &#39;&#39; ? &#39;&#39; : "classification=&#39;$typeInfo&#39;";
        if(!empty($sqlCity)&&!empty($sqlType)){
            $sql=$sqlCity.&#39;AND &#39;.$sqlType;
        }else{
            $sql=$sqlCity.$sqlType;
        }
        $order = &#39;updatetime desc&#39;;
        $catid = 181;
        if(!$this->set_modelid($catid)) return false;
        $datas = $this->db_con -> select($sql,&#39;*&#39;, &#39;&#39;, $order, &#39;&#39;, &#39;&#39;);
        foreach($datas as $key=>$val){
            $datas[$key][&#39;title&#39;]=displayPart($val[&#39;title&#39;],15);
            $datas[$key][&#39;classification&#39;]=get_linkage($val[&#39;classification&#39;],6650,&#39;-&#39;,1);
            $datas[$key][&#39;accountMoney&#39;]=get_linkage($val[&#39;accountMoney&#39;],6766,&#39;-&#39;,1);
            $datas[$key][&#39;linkage&#39;]=sliceArea(get_linkage($val[&#39;linkage&#39;],3360,&#39;-&#39;,1));
            $datas[$key][&#39;receivetime&#39;]=date(&#39;Y-m-d&#39;,$val[&#39;receivetime&#39;]);
        }

        echo json_encode($datas);
        exit;
    }
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"

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