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

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-05-21 17:32:572233parcourir

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);
 ?>

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>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer