سلام دوستان . مشکل کد من چیه که جواب نمیده .
در یک صفحه اینو دارم :
<input type="text" id="fname">
<button type="button" id="regist" class="btn btn-warning">getrequest</button>
و این کد اجاکس رو نوشتم . میخوام بعنوان تست ، وقتی روی button کلیک میکنم ، مقداری که درون فیلد وارد کردم نشون بده .
<script type="text/javascript">
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$(document).ready(function() {
$('#regist').click(function () {
var fname = $('#fname').val();
$.ajax({
type:'POST',
url:"{{ url('/regist') }}",
data:{fname:fname},
success:function(data){
alert(data.success);
}
});
});
});
</script>
و کدی که در web.php نوشتم اینه :
Route::post('/regist', function () {
if((new Illuminate\Http\Request)->ajax()){
return Response::json((new Illuminate\Http\Request)->all());
}
});
وقتی کلیک میکنم در alert کلمه ی undefined رو نمایش میده
تنظیم خاصی داره و یا اینکه کدی باید اضافه کنم ؟