Php 在表单提交按钮上使用jquery更好吗?

Php 在表单提交按钮上使用jquery更好吗?,php,jquery,html,ajax,forms,Php,Jquery,Html,Ajax,Forms,使用JQuery提交表单是否更好?例如: <input type="text" id="username" name="username" maxlength="30" /><br /> <input type="password" id="password" name="password" maxlength="30" /><br /> <input type="button" id="register" name="register" v

使用JQuery提交表单是否更好?例如:

<input type="text" id="username" name="username" maxlength="30" /><br />
<input type="password" id="password" name="password" maxlength="30" /><br />
<input type="button" id="register" name="register" value="Register" />


我可以用JQuery绑定
id=“register”
,然后用
val()获取用户名和密码的值
单击并将其传递到PHP文件中,以便使用AJAX进行数据库查询-这将防止页面刷新,并使用户体验更加流畅


你同意吗?

这取决于你的具体情况。如果用户注册后要将其重定向到其他页面,那么使用AJAX是没有意义的。

这实际上取决于您的特定场景。如果您打算在用户注册后将其重定向到另一个页面,那么使用AJAX是没有意义的。

因此您实际上要说的是是否使用AJAX

这真的取决于你想做什么。如果你不需要重新加载整个页面,这是个好主意;但这真的取决于你

在注册页面上,如果只显示注册表单,最好不要使用AJAX。这是没有意义的,因为整个页面必须在提交后重新加载(同样取决于场景)

jQuery与此无关。在您的情况下,问题是如果没有激活javascript,他们将无法注册

您仍然可以使用经典和此类javascript:

$("#register").click(function(e){
  e.preventdefault();
 // then perform your AJAX submission
});

这样,如果javascript没有被激活,您仍然可以添加一个经典的post提交并注册用户。

所以您实际上要说的是是否使用AJAX

这真的取决于你想做什么。如果你不需要重新加载整个页面,这是个好主意;但这真的取决于你

在注册页面上,如果只显示注册表单,最好不要使用AJAX。这是没有意义的,因为整个页面必须在提交后重新加载(同样取决于场景)

jQuery与此无关。在您的情况下,问题是如果没有激活javascript,他们将无法注册

您仍然可以使用经典和此类javascript:

$("#register").click(function(e){
  e.preventdefault();
 // then perform your AJAX submission
});

这样,如果javascript没有激活,您仍然可以添加一个经典的post提交并注册用户。

更好吗?以什么方式?这当然是可能的,而且肯定不是新的,也许更好——也许不是。我不知道你想知道什么。。是否安全?如果做得好,这是可以做到的。但你必须更具体一些


互联网上有很多关于AJAX对web用户体验的影响的争论,双方的观点都有分歧

更好吗?以什么方式?这当然是可能的,而且肯定不是新的,也许更好——也许不是。我不知道你想知道什么。。是否安全?如果做得好,这是可以做到的。但你必须更具体一些


互联网上有很多关于AJAX对web用户体验的影响的争论,双方的观点都有分歧

使用javascript有一个很大的限制——浏览器的安全模型。以“http:”开头的URL与“https:”算作不同的域。这意味着,如果用户当前处于普通http页面上,则无法通过https发送凭据。

使用javascript有一个很大的限制——浏览器的安全模型。以“http:”开头的URL与“https:”算作不同的域。这意味着,如果用户当前处于普通http页面上,则无法通过https发送凭据