2015-12-20 87 views
-1

我試圖通過AJAX從jQuery發佈一個參數,然後根據該參數的值使用特定的SQL查詢。最後,我想從通過AJAX調用的PHP頁面獲得該響應。我的問題是爲什麼這不起作用?從jquery調用ajax的php腳本

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('input[name="radio-manager"]').change(function() { 
     if($('#rad-400').is(':checked')){ 
      var id = 'reg'; 
     } else { 
      var id = 'unreg' 
     } 
     $.ajax({ 
      type: "POST", 
      url: "returnCarId.php", 
      data: 'id='+id, 
      success: function(){ 
       $('h4.manager').text(response); 
      } 
     }); 
    }); 
}); 
</script> 

<div class="radio-line" id="radio-manager"> 
    <input type="radio" id="rad-400" name="radio-manager" value="No" /> Registered 
    <input type="radio" id="rad-400" name="radio-manager" value="No" /> Unregistered 
</div> 

<h4 class="manager">Manager</h4> 

THIS IS MY PHP頁面returnCarId:

<?php 

error_reporting(E_ALL^E_DEPRECATED); 

$con = mysql_connect("localhost","root"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("bazait", $con); 
if($_POST["id"] == "reg"){ 
    $sql="SELECT id from cars ORDER BY id DESC LIMIT 1"; 
}else{ 
    $sql="SELECT id from unregcars ORDER BY id DESC LIMIT 1"; 
} 
if ($id = !mysql_query($sql,$con)) 
    { 
    die('Error: ' . mysql_error()); 
    } 
echo $id ; 

mysql_close($con); 

?> 
+1

...你的問題是? –

+0

它不起作用..你能告訴我爲什麼嗎? @JiriTousek –

+0

這不是一個問題,這是一個聲明。究竟哪些方法不起作用,到目前爲止,您嘗試過哪些方法? –

回答

2
$(document).ready(function(){ 
    $('input[name="radio-manager"]').change(function() { 
     if($('#rad-400').is(':checked')){ 
      var id = 'reg'; 
     } else { 
      var id = 'unreg' 
     } 
     $.ajax({ 
       type: "GET", 
       url: "returnCarId.php", 
       data:{id: id}, 
       success: function(response){ 
        $('h4.manager').text(response); 
       } 
      }); 
     }); 
    }); 
  • 你沒有發送數據到服務器。
  • 你沒有得到迴應。的jquery ajax. 在你的PHP腳本$id

見baisc沒有定義。 mysql_*已被棄用使用mysqli_*PDO代替。

+0

但是,當我只是回聲你好在PHP頁面螞蟻改變這個方法在Ajax到GET它仍然無法正常工作。 @Awlad Liton –

+0

比你這麼多我沒有把功能(響應)我剛剛離開那空。有錯誤。 @Awlad Liton –

+0

@StefanJovanic您是否試過更新的代碼?請刪除所有的PHP腳本。試試:<?php echo「hello」; ?> –