2012-04-05 6 views
0

jquery $ post関数を使用してcheck.phpファイルにデータを渡してから何らかの結果を得るために単純なスクリプトを作成しようとしています。/w jQueryとPHP。 私はこのスクリプトを持っている:jQuery postと一緒にデータを抽出する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機能の "データ" はあなたの構文は、AJAXリクエストのために正しくない

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

これで機能します。ありがとう – Leron

0

オブジェクトでなければなりません。 Checkが値であるため、キーを設定する必要があります。このようにする必要があります

​​
1

あなたのプロセスにjsonを追加する必要があります。

:)

+0

ええ、私はそれに気づいた。 JSONはcheck.phpからの応答が正しいはずですか?私はどのように情報、obvを取り戻すべきですか?エコーはここでは正しくありません..? – Leron

関連する問題