再api下加乙個middleware.php檔案就好了,我的是這樣處理
<?php
// 全域性中介軟體定義檔案
return
[ think\middleware\allowcrossdomain::
class
];
如果自定了資料返回值
/**
* 生成json資料返回值
*/function
***jsonreturn
($msg
,$status=-
1,$data=[
])
記得加乙個header(「access-control-allow-origin: *」);
線上服務端還是不行的話,就在入口檔案加
if
($_server
['request_method']==
'options'
)header
('access-control-allow-origin:*');
// 響應型別
header
('access-control-allow-methods:*');
// 響應頭設定
header
('access-control-allow-headers:content-type,token,id');
header
("access-control-request-headers: origin, x-requested-with, content-type, accept, authorization, token"
);
php寫介面跨域問題
在後台寫介面獲取不到資料的時候,控制台提示跨域問題,可以在控制器裡面傳輸資料前加入如下 header access control allow origin header access control allow methods post,get header access control allo...
mysql 跨域訪問 php如何解決跨域問題
什麼是跨域?跨域,指的是瀏覽器不能執行其他 的指令碼。它是由瀏覽器的同源策略造成的,是瀏覽器施加的安全限制。所謂同源是指,網域名稱,協議,埠均相同。1 允許所有網域名稱訪問header access control allow origin 2 允許單個網域名稱訪問header access con...
cookie跨域問題 跨域登入
cookie跨域時修改不成功,需要在刪除 或者修改時 設定domain值與存入的domain一致,跨域修改cookie不會成功。例如 login.abc.com login工程 www.abc.com abc工程 www.abc.com login.html呼叫login工程的登陸介面 login工...