我的意图是将数据从表单提交到服务器,而不是重新加载页面。它甚至不需要显示更新的数据。我正在使用 Firefox 进行开发,我正在寻找两种途径来获得我想要的东西:
- 我发现如果我在表单中放置一个按钮,该表单将与包含它的页面名称一起作为“GET”请求提交。本例中的表单标签没有方法属性,动作标签为空。我可以在 action 属性中输入我想要的功能,浏览器会将其余的表单字段应用于请求。我发现表单的制定很方便,但是浏览器会继续并用来自服务器的响应替换页面,从而使我远离原始页面。
- 从表单中取出按钮并将其专门连接到 javascript 函数允许我将函数注册到 onreadystatechange 事件。这具有运行功能而不是在服务器响应时重新加载页面的效果。这样做的不利方面似乎是该函数必须自己制定“GET”请求。
在我看来,javascript函数应该有一种方法来告诉表单使用它自己的设备提交,然后准备好处理响应。作为新手,我不熟悉此要求的“最佳实践”。