Javascript 如何在php中接收AJAX数据

Javascript 如何在php中接收AJAX数据,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在尝试在我的网站上构建一个小表单,它将使用ajax将表单细节保存到php数据库中。我可以用jquery来实现,因为我是一名学生,我不想使用任何外部库。 我能够使用ajaxget方法,甚至能够创建一个post方法,但我不知道如何在php脚本中接收数据并对其进行处理 这是我用来发送json数据的ajax代码 如果您已成功处理GET。你将以同样的方式管理帖子。通过查看recieve.php中的全局变量$u POST['myJson'] 在客户端,您需要这样进行字符串化: var jString =

我正在尝试在我的网站上构建一个小表单,它将使用ajax将表单细节保存到php数据库中。我可以用jquery来实现,因为我是一名学生,我不想使用任何外部库。 我能够使用ajaxget方法,甚至能够创建一个post方法,但我不知道如何在php脚本中接收数据并对其进行处理

这是我用来发送json数据的ajax代码


如果您已成功处理GET。你将以同样的方式管理帖子。通过查看recieve.php中的全局变量$u POST['myJson']

在客户端,您需要这样进行字符串化:

var jString = JSON.stringify({"myJson": forms});
因此,在服务器端,$\u POST['myJson']将包含您在客户端构建的对象'forms'。如果要访问名称属性值,可以这样做:

var nameValue = $_POST['myJson']['name'];

那么,在发出请求之后,在receive.php中,$\u POST由什么组成?php不理解json请求体,这意味着它不会被php自动解析。如果您已经成功地处理了get,那么您需要读取原始输入以获取文本并自己解析它。你会用同样的方法来管理这个帖子不是真的。数据以不同的格式存放在不同的地方问题中的代码不会填充$_POST['myJson']。在客户端,您需要像这样进行字符串化-没有必要,当然也没有必要添加额外的JSON字符串化层。请提供帮助,并给出正确的答案。我不能。问题结束了。关于这个重复的问题,有非常好的、正确的答案。
var nameValue = $_POST['myJson']['name'];