私は codeigniter を使用しており、jQuery で Ajax 呼び出しを使用して結果を取得しようとしています。次のように、データベースからオプションが入力される選択ボックスがあります。
echo "<select id=\"agent_select\" name =\"agent_select\" >";
echo "<option id=\"0\" value=\"0\" selected=\"selected\">Select Agent Name</option>";
$rs=$this->Model_ocperformance->get_all_activeusers_except($this->session->userdata('id'));
foreach($rs->result() as $row){
echo "<option id=\"".$row->id."\" value=\"".$row->id."\" >".$row->name."</option>";
}
echo "</select>";
echo "<div id=\"results\">
</div>";
私のJQueryスクリプトは次のようなものです:
$(document).ready(function(){
$("#agent_select").change(function(){
$.ajax({
type:"POST",
url:"<?=base_url()?>index.php/ajax/find_status",
data:{agent_id:$(this).val()},
success:function(response){
alert("Response: "+ response);},
error:function(){
alert("Failed to retrieve information");
}
});
});
});
選択ボックスを変更すると、ajax 関数が呼び出され、ajax/find_status 関数からデータが取得されます。しかし、残念ながら何も起こりません。私は何かを逃したか、間違いを犯しましたか?