我有一个按钮,当您单击它时,它将显示一个确认框。如果用户单击“确定”,则在名为“ EventData”的div内将显示单词“ reached”。
到目前为止,当我单击按钮时,将显示确认框,但是当我确认时,“ EventData”将不会显示单词“ reached”。
*“ event_id”具有值
我认为问题出在函数中无法使用的url部分
路线:
Route::post('/ArchiveEventPosts','AdminController@ArchiveEventposts')->name('ArchiveEventposts');
脚本:
$(document).on('click','.archive',function() {
var event_id = $(this).attr('event_id');
var x = confirm("Are you sure you want to archive this record?");
if (x) {
$.ajax({
method: "POST",url: '{{ route("ArchiveEventposts") }}',data: {
event_id: event_id
},success: function(data) {
$('#EventData').html(data);
alert('Record Archived');
}
});
}
});
控制器中的功能:
public function ArchiveEventposts(Request $request)
{
echo 'Reached';
}