Maison > développement back-end > Problème PHP > Erreur de requête Ajax, comment activer la requête inter-domaines en PHP

Erreur de requête Ajax, comment activer la requête inter-domaines en PHP

醉折花枝作酒筹
Libérer: 2023-03-09 20:18:02
avant
2222 Les gens l'ont consulté

Cet article vous expliquera comment signaler une erreur de requête ajax et activer les requêtes inter-domaines en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Erreur de requête Ajax, comment activer la requête inter-domaines en PHP

Ajouter

header("Access-Control-Allow-Origin: *");

si vous souhaitez autoriser uniquement un certain site Web à passer, vous pouvez définir

header("Access-Control-Allow-Origin: http://test.com"); // Autoriser les requêtes inter-domaines initiées par test.com, Autres ne passera pas

S'il s'agit d'un framework php, il doit être placé après l'espace de noms, pas devant, sinon une erreur sera signalée

*.php

<?php 
	header(&#39;Access-Control-Allow-Origin: *&#39;);
	$arr = [
		array(&#39;id&#39;=>1,&#39;title&#39;=>&#39;one1&#39;),
		array(&#39;id&#39;=>2,&#39;title&#39;=>&#39;one2&#39;),
		array(&#39;id&#39;=>3,&#39;title&#39;=>&#39;one3&#39;),
		array(&#39;id&#39;=>4,&#39;title&#39;=>&#39;one4&#39;),
	];

	echo json_encode($arr);
 ?>
Copier après la connexion

index.html

<script type="text/javascript" src="jq.js"></script>
<script type="text/javascript">
	$.ajax({
		type:&#39;post&#39;,
		url: &#39;http://127.0.0.1/demo1/api.php&#39;,
		contentType: "application/x-www-form-urlencoded",
		dataType: &#39;json&#39;,
		success: function(res){
			console.log(res)
		}
	})
</script>
Copier après la connexion

Erreur de requête Ajax, comment activer la requête inter-domaines en PHP

Apprentissage recommandé : tutoriel vidéo php

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:csdn.net
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