Explication détaillée de 3 méthodes de transfert de valeur ajax

零到壹度
Libérer: 2023-03-23 12:38:02
original
4740 Les gens l'ont consulté

Le contenu de cet article est une explication détaillée des trois méthodes de transfert de valeur ajax. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer

var data=JSON.stringify({‘name”:name,”sex”:sex});
$.ajax({    
//ajax传值方式:1,url后面直接跟参数(get),2,headers(get):传值方式。此处传值的时候,需要设置服务端的Access-Control-Allow-Headers中设置对应的参数名,才
//可以在header中加入想要传值的名字。3,body:传值方式(对应post),也就是data:{中间是json字符串/json对象}
                            url: restApiServer+ 'user?name=' + name,  服务端取值:request.query.name
                            type: 'GET',
                            dataType:"json",
                            headers: {"Authorization": "Basic " + Authorization + ":" +password, "code": code, "startIndex":jtParams.jtStartIndex, "pageSize": jtParams.jtPageSize,"sorting": jtParams.jtSorting }, 服务端取值:request.header(“参数名”);
                            data: data,||data:JsonObject,||  data:JsonStr   服务端取值:request.body.参数名,
                            success: function(data) {
                                if(data.success == 1) {
                                   if(data.data.length < 1)
                                        return;
                                    var jsonObj= {
                                       "Result": "OK",
                                       "Records": data.data,
                                       "TotalRecordCount": data.count["FOUND_ROWS()"]
                                    }
                                   $dfd.resolve(jsonObj);
                                }
                                else {
                                    var jsonObj= {
                                       "Result": "ERROR",
                                       "Message": data.error
                                    }
                                    $dfd.resolve(jsonObj);
                                }
                            },error: function (){   $dfd.reject();  }
                        });
Copier après la connexion

1. , lors de l'utilisation du framework express() :

Client :
1) L'url est directement suivie du paramètre (get) Valeur côté serveur : request.query.Parameter name, où name est le paramètre name
2) en-têtes (get/post), lorsque vous transmettez des valeurs ici, vous devez définir le nom du paramètre correspondant dans Access-Control-Allow-Headers pour l'accès inter-domaines : request.header. ('nom du paramètre') ;
3) corps (Post) : c'est-à-dire les données du milieu (le milieu est une chaîne Json/un objet Json) Valeur côté serveur : request.body Nom du paramètre

2, utilisez koa2 () Lors de l'utilisation du framework

1) L'url est directement suivie du paramètre (get) Valeur côté serveur : ctx.request.query.Parameter name, où name est le nom du paramètre

2) en-têtes (get/post ), lors du passage des valeurs ici, il n'est pas nécessaire d'utiliser des en-têtes pour s'inscrire sur plusieurs domaines. Valeur côté serveur : ctx.request.header.Parameter name ;
3) body (Post) : qui sont les données au milieu (le milieu est une chaîne Json/un objet Json) Valeur côté serveur : ctx.request .body.Nom du paramètre

Recommandations associées :

Transfert de valeur ajax natif

À propos de la différence entre les méthodes de transmission de valeurs MVC

Explication détaillée des deux méthodes de transmission de paramètres en Ajax

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!