Php 使用HTTP POST方法将JSON数据作为主体元素发送

Php 使用HTTP POST方法将JSON数据作为主体元素发送,php,ajax,web,backend,Php,Ajax,Web,Backend,我对一项涉及后端web开发的任务感到有点困惑: 我必须作出简单的联系我们的形式后端解决方案 第一项任务涉及表单数据发布方法,但我不确定第二项任务要做什么 使用HTTP POST方法将JSON数据作为主体元素发送 关于你的第一个问题: 1。使用简单HTML表单的表单数据发布方法: HTML: <form action="/action_page.php" method="post"> First name: <input type="text" name="fname">

我对一项涉及后端web开发的任务感到有点困惑: 我必须作出简单的联系我们的形式后端解决方案 第一项任务涉及表单数据发布方法,但我不确定第二项任务要做什么

使用HTTP POST方法将JSON数据作为主体元素发送


关于你的第一个问题:

1。使用简单HTML表单的表单数据发布方法:

HTML:

<form action="/action_page.php" method="post">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
</form>
或者使用
$。post

查看jquery ajax/post:

至于第二项问题:

2。使用HTTP POST方法将JSON数据作为主体元素发送

对于后端soultion,您需要在服务器上创建一个api,并从客户端调用他的方法。api将在post中获取json数据,对其进行解析,并在服务器端运行包含db的逻辑,然后api将答案返回给客户端。(通过这种方式,客户端可以使用包含db的函数,而不需要“知道”任何关于db的信息,它只需要正确的url)


或者如果你更喜欢c:

你需要做一个API服务。您需要通过json发送数据,然后可以用PHP解码,还需要有一个html表单来提交数据。基本上,你需要能够通过API和表单在网页上发布数据。我投票将这个问题作为离题题题结束,因为它是一个家庭作业任务列表!为什么要关闭它?我问的是我是否正确理解了任务,而不是一个完整的解决方案。TLDR:guidance@Arthur我应该使用cURL库,以便通过http post方法?以json的形式发送数据。另外,通过api服务和表单发布数据有什么区别?@mulvikciks我通常使用cURL,这样你就可以做到这一点。也可以使用邮递员进行测试。您可以设置要发布数据的url、要发布的内容,如果您想变得懒惰,还可以选择导出到代码。另外,不要忘记解析和验证用户发送的所有数据,如果出现错误,请返回一条成功消息。后端解决方案
$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});