PHP renvoie un objet JSON au front-end

不言
Libérer: 2023-03-28 17:52:01
original
3517 Les gens l'ont consulté

Cet article présente principalement comment PHP renvoie un objet JSON au front-end. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

. Résoudre le problème : Lors de l'utilisation de PHP comme backend, comment renvoyer un "objet" au format JSON à la requête AJAX initiée par le front end

Explication : Je suis une personne front-end. Après avoir travaillé longtemps, j'ai découvert que si je ne maîtrise pas un langage de développement back-end, je me sens toujours un peu impuissant. Récemment, j'apprenais PHP tout en travaillant sur mon propre site Web personnel lors de l'écriture de la vérification du code de vérification, j'avais besoin de renvoyer des données faciles à utiliser à la demande de vérification initiée par le front-end, j'ai donc naturellement pensé à renvoyer un "objet" au format JSON.

J'ai vérifié beaucoup de méthodes d'écriture sur Internet, mais la plupart d'entre elles n'ont pas fonctionné. Finalement, j'ai trouvé la raison sur stackoverflow et j'ai personnellement réécrit le code. et cela a fonctionné, alors je l'ai enregistré dans l'espoir qu'il soit utile à d'autres à l'avenir.

Le code est le suivant :

<?php
	/*验证验证码是否正确*/
	session_start();
	$code = trim($_POST[&#39;code&#39;]);//接收前端传来的数据
	$raw_success = array(&#39;code&#39; => 1, &#39;msg&#39; => &#39;验证码正确&#39;);
	$raw_fail = array(&#39;code&#39; => 2, &#39;msg&#39; => &#39;验证码错误&#39;);
	
	$res_success = json_encode($raw_success);
	$res_fail = json_encode($raw_fail);
	
	header(&#39;Content-Type:application/json&#39;);//这个类型声明非常关键
	if ($code == $_SESSION["verfycode"]) {
		echo $res_success;
	} else {
		echo $res_fail;
	}
?>
Copier après la connexion

De cette façon, les données reçues par le front-end sont un objet, et l'opération frontale est très pratique.

Si la vérification réussit, elle renverra {code:1,msg:"Le code de vérification est correct"}; si échoue, elle renverra {code:2, msg:"Le code de vérification est erroné" };

Parce que je ne suis pas un développeur PHP professionnel, donc quelqu'un l'a vu et a une meilleure méthode, donnez-moi s'il vous plaît quelques conseils, merci !

Recommandations associées :

JSON En PHP, la méthode de désérialisation d'une chaîne Json en un objet/tableau

Méthode PHP pour renvoyer les données demandées au format json ou xml

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