2
我正試圖在Laravel中使用ajax與jQuery實現依賴選擇框。依賴於我的意思是cell和department表由多對一的關係相關。選擇部門後,其他選擇框應填入該部門的單元格。Ajax與Laravel中的jQuery錯誤500
我已經定義了路由集,爲
Route::post('/admin/routing_setting/get_cells/', '[email protected]_cells');
get_cells
功能
$cells = App\Cell::where('department_id', $request->department_id)->get();
return View('ajax.get_cell_from_dept')->with(compact('cells'));
腳本如下:
$(document).ready(function(){
$.ajaxSetup ({
cache: false,
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
// load() functions
var loadUrl = "{{ url('/admin/routing_setting/get_cells/') }}";
var htmldata = $("#dept_select").val();
var op = "";
$("#dept_select").on('change', function(e) {
/*$("#cell_select").load(loadUrl, {department_id: htmldata});*/
var div = $(this).parent();
var dept_id = $(this).val();
$.ajax({
type: 'post',
url: loadUrl,
data: {'department_id': dept_id },
success:function(data){
op = data;
div.find("#cell_select").append(op);
console.log("hii " + op);
}
});
});
});
#dept_select
是部門選擇框ID。 #cell_select
是單元格選擇框的ID。我沒有包含html代碼。如果需要,我會發布。
上面的代碼給我錯誤控制檯如下:
jquery-1.10.2.min.js:6 POST http://localhost/pms/public/admin/routing_setting/get_cells 500 (Internal Server Error)
您是否通過從路線返回簡單的喜來檢查網址? –
您是否嘗試打印request-> department_id? – Exprator
這是錯誤500不是404女巫意味着在你的服務器端的邏輯有一些錯誤!看看日誌,看看是否有一些記錄錯誤 – Maraboc