无需刷新页面即可从服务器到客户端获取数据

时间:2014-08-07 20:04:13

标签: javascript php sql client-server

我已经掌握了使用PHP和javascript(以及jQuery和其他一些库)的好处。

我遇到的问题是如何正确地交换数据。我知道我可以使用POSTGET,但我通常只能进行单向通信,因此我要么向服务器发送内容并让它处理数据(通常保存到数据库)或者将用户发送到带有一些参数的php页面。

我需要做的具体是检查我们的数据库以查看用户是否已经注册,然后使用诸如&#34之类的内容警告用户;此电子邮件地址已被使用"。

我在我的主页面上有这个简单的输入表格进行注册:

<form>
    <input type="text" name="name" placeholder="Name:" required="required">
    <input type="email" name="email" placeholder="email:" required="required">
    <input type="text" name="cel" placeholder="cel:" required="required">
    <input type="submit" name="submit" formaction="register.php" value="reg">
</form>

结束register.php我知道我需要做些什么来检查数据库中是否存在电子邮件地址,但我不知道如何将此信息发送回客户端。我使用mySQL DB,目前正在使用xampp在localhost中进行测试。

1 个答案:

答案 0 :(得分:2)

您可以使用ajax发布到您的服务器,并做出相应的回应。

$.ajax({
  type: "POST",
  url: "register.php",
  data: data, // your form data goes here
  success: function(result_of_query) {
      // show alert that "this email address is already in use" based on result_of_query.
  },
  dataType: dataType
});