Javascript 无法读取Laravel 5.2中Jquery代码中的json数据
我试图根据在Laravel的第一个下拉列表中选择的值填充第二个下拉列表 当选择电影院大厅时,它应该填充屏幕下拉列表,所以我在这里使用了ajax 我的代码在下面 HTML代码Javascript 无法读取Laravel 5.2中Jquery代码中的json数据,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我试图根据在Laravel的第一个下拉列表中选择的值填充第二个下拉列表 当选择电影院大厅时,它应该填充屏幕下拉列表,所以我在这里使用了ajax 我的代码在下面 HTML代码 <div class="form-group"> <label class="control-label col-md-3">Cinema Hall <span class
<div class="form-group">
<label class="control-label col-md-3">Cinema Hall
<span class="required" aria-required="true"> * </span>
</label>
<div class="col-md-4">
{!! Form::select('cinema_id',$cinemahall,Null,array('class'=>'bs-select form-control','aria-invalid'=>'false','id'=>'cinemahall')) !!}
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Screen
<span class="required" aria-required="true"> * </span>
</label>
<div class="col-md-4">
{!! Form::select('screen_id',[],Null,array('class'=>'bs-select form-control','aria-invalid'=>'false','id'=>'screenname')) !!}
</div>
</div>
控制器功能
public function getscreen($id)
{
$screens=Movies_screen::where('cinema_id',$id)->get();
return response()->json($screens);
}
我检查了Console.log(数据)它显示正确的数据没有问题
但是下拉列表是这样流行的
请帮助我解决此问题。将
名称
更改为屏幕名称
:屏幕对象。屏幕名称
$("#screenname").append('<option value="' +screenobj.screen_id + '">' +screenobj.screen_name +'</option>');
$(“#屏幕名称”).append(“”+screenobj.screen_名称+“”);
您应该将screenobj.name
替换为screenobj.screen\u name
,如响应预览中所示
$("#screenname").append('<option value="' +screenobj.screen_id + '">' +screenobj.screen_name +'</option>');
$(“#屏幕名称”).append(“”+screenobj.screen_名称+“”);
哦,我真傻,花了好几个小时才弄明白这个问题,我把screenobj.name改为screenobj.screen\u name,结果它成功了
$("#screenname").append('<option value="' +screenobj.screen_id + '">' +screenobj.screen_name +'</option>');
$("#screenname").append('<option value="' +screenobj.screen_id + '">' +screenobj.screen_name +'</option>');