2015-07-10 120 views
0

有人能夠弄清楚爲什麼每個Ajax調用都會導致錯誤。這是我的問題。 enter image description hereJquery Ajax - 沒有成功獲取錯誤

的代碼是

$(document).ready(function(){ 
$('#officer-id').change(function(){ 
    var officer_id = $('#officer-id').val(); 
    $.ajax({ 
     type:'POST', 
     url:"<?=base_url()?>" + "Home/ajax_view", 
     dataType: 'json', 
     data:{'officer_id':officer_id}, 
     success:function(data){ 
        alert(this.data); 
     }, 
     error:function(data){ 
       alert("error"); 
     } 


    }); 
}); 
}); 

的Id在HTML代碼officer_id是

<select id="officer-id" placeholder="Choose an officer"> 
       <option value=ab1>ab1</option><option value=ab2>ab2</option><option value=rep1>rep1</option> 
      </select> 

url:"<?=base_url()?>" + "Home/ajax_view"內容

public function ajax_view(){ 
    return ; 
    } 

爲什麼我的代碼沒有執行成功的插件在控制檯沒有得到錯誤的皮特

+1

你能張貼實際生成的HTML代碼?也許這個網址沒有被正確編寫。 –

+0

我編輯了代碼與實際生成的HTML –

+0

我們還需要JavaScript以及... –

回答

0

試試這個:

$('#officer-id').change(function(){ 
    var officer_id; 
    if(officer_id = $(this).val()){ // 
     $.ajax({ 
      type:'POST', 
      url:"http://62.231.118.52:9080/teste/random_test/form_validate.php", 
      dataType: 'json', 
      data:{'officer_id':officer_id}, 
      success:function(data){ 
         alert(this.data); 
      }, 
      error:function(data){ 
        alert("error"); 
      } 


     }); 
    } 
});