jQuery encapsul...LOGIN

jQuery encapsulé ajax


$.get(url [,data] [,fn callback function] [, dataType]);

  • données : les données transmises au serveur, la chaîne de requête et l'objet json peuvent être définis

  • fn : fonction de rappel, cette fonction est appelée une fois la requête ajax terminée, vous peut utiliser cette fonction Terminer le traitement ultérieur d'ajax

  • dataType : le serveur renvoie le type de données, html, texte, xml, json

Remarque : l'ajax Il s'agit d'une demande d'obtention asynchrone


$.post(url[,data][,fn callback function][, dataType ]);

  • Cette méthode est exactement la même que la méthode $.get() La différence est qu'il s'agit d'une demande de publication

    <🎜. >


$.ajax({ //objet json

url : adresse de demande,

data : données transmises au serveur,

dataType : données renvoyées par le serveur au format html, texte, xml, json

type : méthode de requête get/post

success:function(){} requête ajax réussie La fonction de rappel finale peut être utilisée pour un traitement ultérieur en utilisant

async:[true] asynchrone/false synchrone,

cache:[true] cache/false non mis en cache,

} )

<!DOCTYPE html>
<html>
    <head>
        <title>php.cn</title>
        <meta charset="utf-8" />
        <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
        <script>
        function f1(){
            //① $.get(url[,data,fn,dataType])
            //$.get('./1.php');
            
            //$.get('./1.php','name=tom&age=20',function(msg){
            //$.get('./1.php',{name:'小强',age:21},function(msg){
            //    alert(msg)
            //});

            $.get('/1.php',{name:'小明',age:21},function(msg){
                alert(msg.name+"--"+msg.age)
            },'json');

            //$.get('./1.php',function(msg){
                //ajax完成请求的“回调函数”
                //msg是自定义变量,代表从服务器返回的信息
            //    alert(msg);
            //});
        }

        function f2(){
            //$.ajax({url: data:  dataType:  type:get/post  success:})
            $.ajax({
                url:'/1.php',
                data:{name:'小方',age:21},
                dataType:'json',
                type:'get',
                success:function(msg){
                    //msg代表服务器返回的信息
                    alert(msg.name+"--"+msg.age);
                }
            });
        }
        </script>
        <style type="text/css">
        </style>
    </head>
    <body>
        <h2>ajax请求</h2>
        <input type="button" value="请求1" onclick="f1()" />
        <input type="button" value="请求2" onclick="f2()" />
    </body>
</html>

  1. le contenu php est :


  2. <?php
    $name=$_GET['name'];
    $age=$_GET['age'];
    $arr =array(
        'name'=>$name,
        'age'=>$age
        );
    echo json_encode($arr);
    ?>
Remarque : vous peut copier ces deux fichiers localement et les mettre dans un seul dossier pour les tester


<!DOCTYPE html> <html> <head> <title>php.cn</title> <meta charset="utf-8" /> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> <script> function f1(){ //① $.get(url[,data,fn,dataType]) //$.get('./1.php'); //$.get('./1.php','name=tom&age=20',function(msg){ //$.get('./1.php',{name:'小强',age:21},function(msg){ // alert(msg) //}); $.get('/1.php',{name:'小明',age:21},function(msg){ alert(msg.name+"--"+msg.age) },'json'); //$.get('./1.php',function(msg){ //ajax完成请求的“回调函数” //msg是自定义变量,代表从服务器返回的信息 // alert(msg); //}); } function f2(){ //$.ajax({url: data: dataType: type:get/post success:}) $.ajax({ url:'/1.php', data:{name:'小方',age:21}, dataType:'json', type:'get', success:function(msg){ //msg代表服务器返回的信息 alert(msg.name+"--"+msg.age); } }); } </script> <style type="text/css"> </style> </head> <body> <h2>ajax请求</h2> <input type="button" value="请求1" onclick="f1()" /> <input type="button" value="请求2" onclick="f2()" /> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel