对于
data :JSON.stringify({"bc":4006,"en":"0","body":"{\"currCode\":"+currCode+",\"userCode\":"+userCode+",\"giftId\":"+giftId+"}"})
php收到的是这样的字符串
{"bc":4006,"en":"0","body":"{\"currCode\":"+currCode+",\"userCode\":"+userCode+",\"giftId\":"+giftId+"}"}
这个字符串因为不是键值对的表示,所以不能被 php 理解
你只能通过 php://input 设备读取而
data :{"bc":4006,"en":"0","body":"{\"currCode\":"+currCode+",\"userCode\":"+userCode+",\"giftId\":"+giftId+"}"},
才会在 php 端解析成 $_POST($_GET)数组