2013-12-19 2 views
0

У меня есть jquery как HTML-форма, как показано ниже. Я пытаюсь отобразить некоторые необходимые документы и показать div, когда пользователь изменяет параметры, в зависимости от значения параметра.Функция AJAX не работает для изменения() jquery

<select id="constitution_id" class="form_select_constitution"> 
    <option value="1">First</option> 
    <option value="2">Second</option> 
</select> 

И JavaScript:

$('.form_select_constitution').change(function(){ 
     var cid = $(this).val(); 
     if(cid > 2) { 
     $('#appDiv').show();  
     }else{ 
     $('#appDiv').hide();  
     } 
     data = 'cid='+cid; 
     url = 'business_documents_available.php'; 


     $.ajax({ 
     type: "GET", 
     url : url; 
     data : data, 
     //dataType: "json", 
     error:function(resp){ 
       alert('Error !'); 
      }, 
      success: function(resp){ 
       alert(resp); 
     //show_docs(resp); 
      } 
     }); 

}); 

function show_docs(resp) { 
    //$('.json_resp_docs').html(resp.documents); 
} 

И business_documents_available.php является:

<?php 
    include_once('include/config.php'); 
    include_once('validate.php'); 
    include_once('applicants.php'); 

    $cid = $_GET['cid']; 
    $sql = "SELECT * FROM doc_vehical_loan_list WHERE constitution_type = '$cid'"; 
    $result = $db->executeQuery($sql); 

    $result_json = json_encode($result); 
    //var_dump($result_json); 
    //return $result_json; 
    return 'HII'; 
?> 

Хотя показ и скрытия Дива идентификатора appDiv работает, я не получаю никаких предупреждений от Аякса ответ ! Что происходит?

+0

любая ошибка в вашей консоли браузера –

+1

@ user2625357 зайдите на вкладку сети вашего браузера, является ли ваш вызов ajax woerking или нет. вы можете получить коды ответов –

+0

проверьте свою консоль браузера на ошибки javascript. – Anish

ответ

0

Использование

echo json_encode($result); 
exit; 

в business_documents_available.php вместо

return 'HII'; 
0

простой тренировки

HTML

<html> 
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
<select id="constitution_id" class="form_select form_select_constitution"> 
<option value="1">First</option> 
<option value="2">Second</option> 
</select> 
<script type="text/javascript"> 
$('.form_select_constitution').on("change",function() { 

     var id = "id"; //just for reference  

     $.ajax({  
     type: "GET", //use any kind of verb 
     data: "id="+id, //just for reference 
     url: "business_documents_available.php", 
     success: function(html){ 
     alert(html); 
     } 
    }); 

}); 
</script> 
</html> 

PHP страницу

<?php 
    echo "hey im reached"; 
?> 
Смежные вопросы