2013-10-12 42 views
-1

我厭倦了發現錯誤。我用JQuery和PHP使用JavaScript來發送和接收刷新瀏覽器的數據。所有這一切都在一個文件中。當我點擊按鈕什麼都沒有發生。這是我的文件的內容:爲什麼當我使用JavaScript將無法在此代碼中工作

<? 

if(isset($_POST['user']) && isset($_POST['pass'])){ 
    header('content-type: text/javascript'); 

    $resut = ($_POST['user'] == 'ahmad') ? true : false; 
    $pass = ($_POST['pass'] == '1234') ? true : false; 

    $output = array('user' => $resut,'pass'=>$pass); 

    echo json_encode($output); 

    exit(); 
} 

?> 

<html> 
<head> 
    <title>Test</title> 
    <script src='http://code.jquery.com/jquery-1.10.2.js'></script> 
    <script type='text/javascript'> 

     $('#send').on('click',function(){ 
      var user = $('#user').val(); 
      var pass = $('#pass').val(); 

      $.post("<? echo basename(__FILE__); ?>",{user : user, pass : pass}, function(data){ 
       if(data.user == true && data.pass == true){ 
        $('#content').text('hello '+ user + ' you are already loged in'); 
       } else { 
        $('#content').text('wrong try it again'); 
       } 
      }); 
     }); 

    </script> 
</head> 
<body> 


    <input type='text' id='user'> 
    <input type='password' id='pass'> 
    <input type='submit' id='send' value='login'> 

    <div id='content'></div> 


</body> 

+0

嘗試使用警示框 – Milind

+0

嘗試警報(「<? echo基本名稱(__ FILE__); ?>「);檢查這是否是正確的文件 –

+0

不要忘記關閉標記 –

回答

0

我想你錯過了第一線

也就是說

<?php 
// Your php code 
?> 
+0

如果php的錯誤會得到錯誤通知 –

+0

他使用[簡寫PHP標籤](http://www.php.net/manual/en/ini.core.php#ini.short-open-tag),只要它是在他的配置中啓用。 – godfrzero

0
$(document).ready(function(){ 
      $('#send').on('click',function(){ 
       var user = $('#user').val(); 
       var pass = $('#pass').val(); 

       $.post("<? echo basename(__FILE__); ?>",{user : user, pass : pass}, function(data){ 
        if(data.user == true && data.pass == true){ 
         $('#content').text('hello '+ user + ' you are already loged in'); 
        } else { 
         $('#content').text('wrong try it again'); 
        } 
       }); 
      }); 
}); 
+0

仍然不起作用 –

1

將Javascript在

編寫PHP
$(document).ready(function() { 
    // The JavaScript or jQuery code goes here 
}); 
相關問題