Я пытаюсь передать данные массива из Ajax во входной тег, но все равно получаю
Неопределенная переменная: data
Все работает нормально, но последнеевещь в AJax, при передаче данных массива в <input>
, чтобы проверить, если значение в массиве, это дает мне переменную данных не определена.Как передать данные $data
на вход?
вот код:
Ajax:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$(document).on('change', '.form-group', function() {
console.log("hmm its change");
var game_id = $(this).val();
//var div=$('#permission').children();
console.log(game_id);
$.ajax({
type: 'get',
url: '{!!URL::to('
checked ')!!}',
data: {
'id': game_id
},
success: function(data) {
console.log('success');
//alert(data);
//var $dataarray = JSON.stringify(data);
//$('#checkeddata').html("");
$('#checkeddata').html($data);
//div.find('.permission').html("");
//div.find('.permission').append(data);
console.log(data);
},
error: function() {
}
});
});
});
</script>
контроллер:
public function checked(Request $request){
$data=Gmst::select('store_id')->where('game_id','=', $request->id)
->get()
->toArray();
return response()->json($data);
}
просмотр:
<div class="form-group category-select-container">
<div class="col-md-3 " id="checkeddata">
Select All <input type="checkbox" name="permission" id="selecctall"></br>
</div>
</br>
@foreach($stores as $mystore)
<input class="permission" id="checkeddata" type="checkbox" name="store_id[]"
value="{{ $mystore['id'] }}" {{in_array($mystore[ 'id'], $data) ? 'checked': ''}}>
<label>{{ $mystore['id'] }}.{{ $mystore['name'] }}</label>
@endforeach
</div>
</div>