2012-04-05 23 views
0

我想做简单的脚本使用jquery $ post函数将数据传递给我的check.php文件,然后只是得到一些结果,所以我可以找出数据被操纵的方式b/w jQuery和PHP。 我有这样的脚本:提取数据传递与jQuery后Ajax

<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

回答

2

“数据”,在$。员额函数必须是一个对象

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

Yeap,现在它工作。谢谢 – Leron 2012-04-05 10:20:57

0

你的语法不是Ajax请求是正确的。 Check是值,你必须为它设置密钥。应该是这样的

​​
1

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

:)

+0

是的,我注意到了。我应该从check.php响应JSON thr对吗?我应该如何取回信息,obv。回声在这里是不正确的..? – Leron 2012-04-05 10:28:43