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