Maison > développement back-end > Problème PHP > Comment js envoie-t-il des données à php via ajax ?

Comment js envoie-t-il des données à php via ajax ?

Libérer: 2023-02-28 08:14:01
original
3808 Les gens l'ont consulté

Comment js envoie-t-il des données à php via ajax ?

js envoie des données à php via ajax :

Recommandé : serveur php

Utilisez le tableau js pour compléter l'objet json Encapsulation :

var arrX={resitems:[]};
     arrX.bookid=bookid;
     for (var i=0; i < cellList.length; i++) {
         var item=cellList[i];
          var jsonRes={};
         jsonRes.bookid=bookid;
         jsonRes.res_id=item.itemStruct.id;
         jsonRes.res_name=item.itemStruct.name;
         jsonRes.src_origin=item.itemStruct.src;
         jsonRes.src_hd=item.itemStruct.src_hd;
         jsonRes.src_sd=item.itemStruct.src_sd;
         jsonRes.src_td=item.itemStruct.src_td;
         arrX.resitems.push(jsonRes);
     };
    
     var jsonResStr=JSON.stringify(arrX);
Copier après la connexion

Le code ci-dessus crée d'abord l'objet json de arrX et ajoute divers attributs, variables, etc. à l'objet. Enfin, elle est convertie en chaîne via stringify. La chaîne obtenue jsonResStr est une chaîne ordinaire et peut être transmise au serveur via ajax.

Il est à noter que s'il y a du chinois ici, ce ne sera pas un problème et il n'y aura pas de problème de code tronqué. Après avoir terminé l'encapsulation JOSN, commencez à utiliser ajax pour passer à la page PHP.

$.ajax({
         type:"POST",
         url:"SQLHelper.php",
         dataType:"json",
         async:false,
         data:{&#39;jsonResPanel&#39;:jsonResStr},
         success:function(json){}
     });
Copier après la connexion

Le type peut être GET et POST, et l'url est un script traité par le serveur. Les types dataType incluent text, json, xml, etc., async utilise généralement false, data est la chaîne json spécifique à transmettre et publie une donnée appelée champ json sur le serveur, qui peut être obtenue par $_POST['json' ] du côté PHP Données publiées. Recevez les données de retour si nécessaire.

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