2012-04-05 62 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