我使用laravel 4..2並有一個HTML的onchange像圖像功能。並將錯誤顯示爲第二張圖片。
此AJAX請求在create方法上不起作用,但它對laravel資源控制器的索引方法有效。
它的發生可能是因爲laravel控制器。任何人都可以通過解釋這個來幫助我。
// Routes.php
Route::resource('index', 'IndexController');
Route::get('ajax-subcat', function(){
$cat_id = Input::get('cat_id');
$subcategories = Subcategory::where('parent_ID', '=', $cat_id)->get();
return Response::json($subcategories);
});
// AJAX
<script>
$('#category').on('change', function(e){
console.log(e);
var cat_id = e.target.value;
// AJAX
$.get('ajax-subcat?cat_id=' + cat_id, function(data){
$('#subcategory').empty();
$.each(data, function(index, subcatObj){
$('#subcategory').append('<option value="'+subcatObj.id+'">'+subcatObj.name+'</option>')
});
// console.log(data);
});
});
</script>
你調用'Ajax的SUBCAT CAT_ID =',但我沒有看到這種情況的路線?呼叫。你顯示的路線是首頁。 – lesssugar
對不起,我的路線沒問題。這是我的錯誤。我編輯了我的問題。 –
適合我。試着簡單地返回'$ cat_id'並將其記錄在控制檯中,而不是查詢結果。如果你看到正確的結果,那麼很可能是查詢結果或代碼本身出了問題。如果沒有 - 你確定Ajax甚至到達路線嗎? – lesssugar