使用以下ajax調用來檢索控制器中的參數,但它會給出錯誤。當我在AJAX和控制器中添加參數id
時發生。錯誤:內部服務器錯誤Laravel 5.4 ajax調用
$.ajax({
url:'/delprofile',
type: 'delete',
data: {
id: 5,
'_token': $('meta[name="csrf-token"]').attr('content')
},
success: function(){ alert("Record deleted.") },
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus + ' : ' + errorThrown);
}
});
Laravel功能:
Route::delete('/delprofile','[email protected]');
public function delprofile (Request $request){
$id=$request->input('id');
DB::table('education')->where('id','=',id)->delete();
}
我會建議它可能是在功能的laravel部分問題。也許檢查'$ id'是否實際上是先填充的? – Deckerz
@Deckerz如何檢查,因爲我同時從ajax傳遞靜態值。 –
嘗試將其輸出到PHP中的錯誤日誌中,只需看看是否實際記錄了5。如果工作正常,則錯誤必須在數據庫查詢中。 – Deckerz