首頁  >  文章  >  後端開發  >  ajax請求報錯,php如何開啟跨域請求

ajax請求報錯,php如何開啟跨域請求

醉折花枝作酒筹
醉折花枝作酒筹轉載
2021-05-21 17:32:572191瀏覽

這篇文章跟大家介紹一下ajax請求報錯,php開啟跨域請求的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

ajax請求報錯,php如何開啟跨域請求

在php檔案頭加入

header(“Access-Control-Allow-Origin: *”);

如果想設定只允許某個網站通過的話可以這樣設定

header(“Access-Control-Allow-Origin: http://test.com”); // 允許test.com發起的跨域請求,其他的都不通過

如果是php框架的話需要放在namespace後面,而不是前面,否則會報錯

##*.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>

ajax請求報錯,php如何開啟跨域請求

推薦學習:

php影片教學#

以上是ajax請求報錯,php如何開啟跨域請求的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除