2014-02-19 169 views
-3

我想检查表单的输入是否为空,然后我想使用php代码进行用户注册。如何在javascript中调用php代码

<script> 
    $('#submitbutton').click(function(){ 
     if($('#usernameinput').val() == ''){ 
      alert('Input is blank'); 
     } 
     else { 
      //here i want to use php codes for example; 
$bgl = new mysqli("localhost", "root", "", "users"); 
if ($bgl->connect_errno) { 
echo "Failed to connect to MySQL: (" . $bgl->connect_errno . ") " . $bgl->connect_error; 
} 
$username = mysql_real_escape_string($_POST['username']); 
      ..... 
      ..... 
      ..... /and so on.. 
     } 
    }); 
    </script> 
+1

当您输入问题的标题时,会显示一个列表。点击这些项目 – PeeHaa

+0

搜索POST方法 –

回答

1

在这种情况下,您很可能想使用$.ajax()来调用提供此信息的PHP页面。

jQuery.ajax()

有作为PHP和JavaScript一起工作一样,没有这样的事。 Javascript在客户端运行,php在服务器端运行。你可以做的最好的就是传递和检索php页面的值,然后按照预期使用这些值。

1

您在这里有几个选项。首先是在JavaScript验证(仅使用表单操作)之后将表单发布到PHP页面,或者像Robin所说的那样使用Ajax并调用PHP页面。

1

这不是可能的,你可以将JavaScript嵌入到PHP代码中,但反之亦然。 实现这一目标的最佳方式是开发REST服务并使用AJAX检索数据。