سلام دوستان . مشکل کد من چیه که جواب نمیده .
در یک صفحه اینو دارم :


<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 رو نمایش میده
تنظیم خاصی داره و یا اینکه کدی باید اضافه کنم ؟




  • ظ