我将我的评论作为答案。
除了使用已弃用的jQuery API外,其他人没有指出的是以下内容:
您在下一行中正在做什么:
contentType: 'application/json; charset=utf-8',
是您向服务器保证HTTP实体将是JSON字符串,而事实并非如此。它实际上是通常的百分位数编码的字符串。(
a=b&c=d&e=f)。
如果删除该行,浏览器会将默认值Content-Type发送为
application/x-www-url-form-enpred。这将触发PHP如此解析HTTP实体,并为您
$_REQUEST正确填充数组。



