服務(wù)器只能接收到第一次的預(yù)請求(options) 無法接收到第二次get或者是post 的請求
這是CORS處理代碼
在PC端沒有問題
3 回答

有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
你的客戶的是通過https發(fā)起的請求嗎?
如果是,Acess-Control-Allow-Origin
是不能設(shè)置為*的。你嘗試使用如下的配置:
if(isset($_SERVER['HTTP_ORIGIN'])){
header('Access-Control-Allow-Origin:' . $_SERVER['HTTP_ORIGIN']);
}
header('Access-Control-Allow-Credentials:true');
if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'OPTIONS'){
header('Content-Length:0');
header('Content-Type:text/plain');
header('Access-Control-Max-Age:86400');
header('Access-Control-Allow-Headers:Origin, X-Requested-With, Content-Type, Accept, Authorization');
exit;
}

繁花不似錦
TA貢獻1851條經(jīng)驗 獲得超4個贊
確定一下,是請求發(fā)出去了,后臺沒收到;
還是壓根就沒產(chǎn)生請求;
- 如果已產(chǎn)生請求,在方法體第一行,直接打印
$_GET
或者$_POST
看有無數(shù)據(jù) - 如果沒產(chǎn)生請求,檢查一下前臺js代碼
- 3 回答
- 0 關(guān)注
- 532 瀏覽
添加回答
舉報
0/150
提交
取消