在PHP中,使用原生的ajax发送数据时,数据默认是以HTTP请求体的形式发送的,而不是以标准的表单形式发送,因此无法直接使用$_POST
来获取数据。但是我们可以通过读取HTTP请求体来获取发送的数据。以下是一个解决方法的代码示例:
在上面的示例中,我们使用file_get_contents('php://input')
函数来读取HTTP请求体中的原始数据,并使用json_decode
函数将原始数据解析成关联数组。然后我们可以通过关联数组来获取具体的值。
需要注意的是,这种方法仅适用于发送JSON或其他非表单形式的数据。如果你想使用表单形式发送数据,可以尝试使用FormData
对象或将数据编码为URL参数,并在ajax请求的data
参数中设置发送的数据。