1. 程式人生 > >header頭設定解決 “已攔截跨源請求:同源策略禁止讀取位於 http://47.104.128.87/back/test/test 的遠端資源。(原因:CORS 頭缺少 'Access-Control-Allow-Origin')。”

header頭設定解決 “已攔截跨源請求:同源策略禁止讀取位於 http://47.104.128.87/back/test/test 的遠端資源。(原因:CORS 頭缺少 'Access-Control-Allow-Origin')。”

跨域請求錯誤提示如下圖:

解決方法在請求的php頁面新增header頭:

程式碼如下:

public function test()
	{
		//支援全域名訪問,不安全,部署後需要固定限制為客戶端網址
		header('Access-Control-Allow-Origin:*'); 
		//支援的http 動作
		header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); 
		//響應頭 請按照自己需求新增。
		header('Access-Control-Allow-Headers:x-requested-with,content-type'); 
		$arr = Querys::selects("index_goods");
		echo json_encode($arr);
	}