4

我正在尝试在不加载另一个 php 页面的情况下提交表单。我正在使用代码点火器。但是大部分教程在表单标签中都没有动作。

如果在浏览器中禁用了 javascript,这将如何工作。有解决办法吗?

4

2 回答 2

4

它不会工作.. 虽然 Ajax 不会发生任何事情.. 但表单将提交给它的操作。

虽然这不是一个可以想象的好场景,但如果您希望使用您的网站的用户没有启用 javascript .. 那么请阅读有关渐进增强的更多信息 ..

简而言之,渐进增强意味着(在您的情况下):构建一个无需 javascript 即可运行的网站……但如果启用了 javascript,则使用它……

在您的表单示例中,我建议您对表单执行操作...并使用 jquerypreventDefault()禁用表单默认操作并通过 ajax 执行您想要的操作。

通过这样做,如果用户没有启用 javascript,那么表单将提交到请求的 url,并且仍然可以双向工作..

但无论如何,恕我直言......假设您使用启用了javascript..除非您过于依赖javascript

于 2013-02-23T13:45:07.110 回答
0

你可以有一个后备。您可以做的是检查客户端的 javascript 是否已启用,如果已启用,则使用 ajax 其他明智的使用 Php。或者您可以简单地向用户显示错误消息以启用 javascript。

于 2013-02-23T13:42:53.783 回答