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(); } });
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) 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!