2016-03-03 46 views
0

嗨,我有以下代碼,但我無法訪問我的request.php文件中的值。我怎樣才能通過使用AJAX的選擇框中傳遞兩個值

$(document).ready(function(){ 
    $("select.location").change(function(){ 
     var Did = $("input[name='district']").val(); 
     var selectedLocation = $(".location option:selected").val(); 
     $.ajax({ 
      type: "GET", 
      url: "request.php", 
      data: {location : selectedLocation, Did:Did}, 
     }).done(function(data){ 
      $("#response").html(data); 
     }); 
    }); 
}); 

和我request.php呼籲這樣

if(isset($_GET["location"])) 
{ 
    $i=0; 
    $bfrom = $_GET["location"]; 
    $did= $_GET["Did"]; 
$sql = "SELECT distinct stopname FROM `route` WHERE `rfrom` LIKE '$bfrom' and did=$did"; 
$result = $conn->query($sql); 
+0

使用json傳遞多個值 – guradio

回答

0

先關數據,以及最重要的,爲了安全需要參數查詢。見PHP: Prepared statements and stored procedures

其次,你LIKE參數需要被前面和後面% - 如「%$ bfrom%」 - 這使「通配符」數據搜索MySQL Wildcards

最後,你需要回應的迴應AJAX調用,爲了讓接收的javascript拿起它:)

相關問題