如何将javascript变量传递给php文件,运行db查询并返回true或false

时间:2012-06-08 07:10:31

标签: php javascript get return

问题非常直接。我在JS中有两个变量。我想先将这些文件传递给php文件来更新数据库,然后返回原始文件,根据查询返回true或false值。我该怎么做?

2 个答案:

答案 0 :(得分:1)

考虑用于检查现有用户名的PHP文件:

<?php
    if(mysql_num_rows(mysql_query($query)) === 1)
        die('true');
    else
        die('false');
?>

在HTML文件中,您可以这样调用(使用jQuery):

<script type="text/javascript">
function checkUsername()
{
    $.ajax({
      url: 'checkuser.php?username' = $('#username').val(),
      success: function(data) {
        if(data == 'true')
          alert('Username Available!'); // User Exists!
        else
          alert('Username not Available!'); // User not Exist!
      }
    });
}
</script>

在HTML中:

<input type="text" name="username" id="username" />
<a href="#" onclick="checkUsername(); return false;">Check</a>

希望这有帮助! :)

答案 1 :(得分:0)

HTML         &lt;&#39;输入类型=&#34; TEXT&#34; ID =&#34; TEXTTOPARSE&#34;&GT;         &lt;&#;; Span id =&#34; ResultVAlue&gt; 载入页面

  $(document).ready(function(){
   $('#TEXTTOPARSE').bind('onChange', function(){
       var val = $(this).val();
       updatePage(val);

   });
 });


function updatePage(value){

$.ajax({
  method:"POST",
  url:"YourPageLink"
  data:{"textValue" : value},
   success: function(data){
   $('#ResultVAlue').html(data);
  }

  });

  }