【发布时间】:2016-12-20 16:50:01
【问题描述】:
我有两个连接的 <select> 。第一个是静态的,第二个取决于第一个选择值。
我有问题:http://localhost/ajax-model?make_id=8 404 (Not Found)
两个选择所在的页面。
{{Form::open(array('url'=>'','files'=>true))}}
<div class="form-group">
<label for="make">Make</label>
<select class="form-control input-sm" name="make" id="make">
@foreach($make as $makes){
<option value="{{$makes->id}}">{{$makes->title}}</option>
}
@endforeach
</select>
</div>
<div class="form-group">
<label for="model">Make</label>
<select class="form-control input-sm" name="model">
<option value=""></option>
</select>
</div>
{{Form::close()}}
<script>
$('#make').on('change', function(e){
console.log(e);
var make_id=e.target.value;
//ajax
$.get('/ajax-model',{make_id:make_id},function(data){
//succes data
console.log(data);
alert(data);
});
});
</script>
在路线中:
Route::get('/ajax-model',function(){
$make_id=Input::get('make_id');
$model=CarModel::where('make_id','=',$make_id)-get();
return Respone::json($model);
});
在 CarModel 类中:
class CarModel extends Model
{
protected $fillabe=['make_id','title'];
}
我读了很多关于那个,每个人都说,CSRF_token,我在布局中添加了:
<meta id="token" name="token" content="{{csrf_token()}}">
那么,有什么想法吗?
【问题讨论】:
-
打印html时要小心,应该是:
{!! Form::open(array('url'=>'','files'=>true)) !!}
标签: javascript php jquery laravel-5.3