سلام
من با استفاده از این route میخوام یه درخواست ajax ارسال کنم
$router->add('/admin/need/position/{id}/{position}','Admin\needController@position');
با متد ajax
حالا من چطور این این آیدی ها رو به ajax پاس بدم منظورم بخش url هستش
سلام
اول از همه بهتره برای روتتون نامی بذارین:
$router->add('/admin/need/position/{id}/{position}','Admin\needController@position')->name('admin.need.position');
حالا باید در ویویی که میخواهید درخواست ajax بدین کد جاوا اسکریپت رو بصورت اینلاین قرار بدین بصورت زیر:
<script>
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
type:'POST',
url:'{{route('admin.need.position',['id'=>1,'position'=>$xx])}}',
data:{name:name, password:password, email:email},
success:function(data){
alert(data.success);
}
});
</script>شاید پاسخ شما همینجا باشد
@amin.mokhtari94
سلام
ممنون از پاسختون . بنده لاراول کار نمیکنم php mvc هستم
نه ببینید شما یه تگ دارید به عنوان مثال تگ a و درخواست ایجکس با کیک بر روی این اتفاق میوفته دیگه درست
<a href="#" id="ajax" data-id="<?php echo $var->id ?>" data-username="<?php echo $var->username ?>">کلیک</a>
و توی جیکوئری هم اینطوری بگیرید این داده ها رو
$('#ajax').click(function(){
var th = $(this);
var id = th.data('id');
var username = th.data('username');
$.get("/example/?username=" + username, function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
})
تقریبا یه همچین حالتی میشه