使用jquery ajax json发送表单数据

我是PHP / jquery的新手我想问一下如何使用json格式的ajax从表单字段(如名称,年龄等)发送json数据。 可悲的是,我找不到任何关于此的相关信息,甚至可以动态地进行此操作? Google搜索仅返回手动构建数据等答案。 喜欢: name: XYage: 32 ,依此类推。

反正有吗?

谢谢您的帮助!

编辑:

 
Name:
Age:
FavColor:

这是一个简单的

这是我的test.php仅用于测试

  

这是我的index.html

      
Name:
Age:
FavColor:

两个文件都放在同一目录中

您可以像这样使用serialize()

 $.ajax({ cache: false, url: 'test.php', data: $('form').serialize(), datatype: 'json', success: function(data) { } }); 

通过POST方法将表单域中的数据发送回服务器(php),这可以在PHP内部的超全局数组$ _POST中找到。 在将其发送到服务器之前,无需将其转换为JSON。 小例子:

 '; print_r($_POST); } ?> 

使用AJAX,您可以完全执行相同的操作,只需要不刷新页面。