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

醉折花枝作酒筹
發布: 2023-03-09 20:18:02
轉載
2189 人瀏覽過

這篇文章跟大家介紹一下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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板