使用jQuery post Ajax传递数据

时间:2012-04-05 10:11:57

标签: php jquery ajax

我正在尝试使用jquery $ post函数创建简单的脚本来将数据传递给我的check.php文件,然后只是得到一些结果,这样我就可以找出数据的操作方式b / w jQuery和PHP。 我有这个脚本:

<script type="text/javascript">
$(document).ready(function(){
    var Status = true;
    $('.isLogged').click(function(){
        if(Status!=false){
            var Check = prompt('Enter Password', '');
                $.post('check.php', Check, function(data) { 
        if(data == 'Y'){
            alert('Y');
            return false;
        }
        else
        {
            alert('N');
            return false;
        }
        });

      }

  });

}); 
</script>

这都来自我的check.php文件:

<?php
$data = $_POST['Check'];
if ($data == 'Ivan')
{
echo 'Y';
}
else
{
echo 'N';
}
?>

但它不起作用,当我创建var_dump($ _ POST)时,我得到数组(0)。我该如何解决这个问题?

由于

Leron

3 个答案:

答案 0 :(得分:2)

$ .post函数中的

“data”必须是对象

$.post('check.php', {Check: Check}, function(data) {

答案 1 :(得分:1)

你应该在你的过程中添加json。

:)

答案 2 :(得分:0)

您的语法对于ajax请求不正确。 Check是值,您必须为其设置密钥。应该是这样的

   var Check = prompt('Enter Password', '');
   $.post('check.php', Check:Check, function(data) {