请问html表单访问指定的页面吗?

时间:2018-04-10 15:24:05

标签: php html forms

当您单击html表单中的提交按钮时,表单是否会访问指定的页面并且不会发送单独的请求?

我问的原因是,当我使用表单提交数据时,请求中设置的php变量可用于页面,与我发送Ajax时相比,我必须手动处理返回数据

3 个答案:

答案 0 :(得分:1)

是的,提交HTML表单(而不是用JS拦截提交事件)将使用表单中的数据构造HTTP请求,然后使浏览器导航到请求返回的页面。

使用Ajax发出请求并不会导致浏览器完全导航(这是Ajax的重点,它使用JS处理请求和响应而不是导航)。

答案 1 :(得分:1)

从服务器的角度来看,它并不关心请求是否是通过ajax发送的。它将发送回已编程返回的内容(html页面,json数据甚至字符串)

从浏览器的角度来看,如果你发送一个ajax请求,它就会落后于这些场景,你必须处理服务器返回的任何内容。另一方面,如果是正常的"然后浏览器接收并显示服务器发回的内容。

答案 2 :(得分:0)

最好我理解你的问题 - 是的,表格中的php变量将“可用于页面”使用$_POST["nameOfInput"]你可以访问这些变量。