【发布时间】:2019-10-19 09:15:19
【问题描述】:
我试图发出警报。它适用于 chrome,但在我尝试使用 Firefox 时不起作用。
这是我触发该功能的html:
<button type="button" class="btn btn-primary" id="btn_submit">Submit</button>
$('#btn_submit').click(function() {
setRating($('.checked').length, transaksi_id, menu_id);
location.reload();
});
这是我的路线
Route::post('/pesananSaya/setRating/{data}/{rating}', 'TransaksiController@setRatingPesananCust');
这是我设置评分数据的地方
function setRating(rating, pesanan_id, id_menu) {
$.ajax({
url: '/pesananSaya/setRating/'+pesanan_id+'/'+rating,
cache: false,
type: 'post',
dataType: 'json',
success: function(data) {
data = JSON.stringify(data);
alert("Nilai rating dimasukkan.");
}
});
}
这是我的控制器:
public function setRatingPesananCust(Request $request, $id, $rating){
$userId = Auth::user()->id;
$pesananId = $id;
$data = Transaction::where('id', $pesananId)->get();
foreach($data as $y) {
$findRating = Rating::where('id_transaksi', $pesananId)->get();
foreach($findRating as $y) {
Rating::where('id_user', $y['id_user'])->where('id_transaksi', $y['id_transaksi'])->where('id_menu', $y['id_menu'])->update(['nilai_rating' => $rating]);
}
}
return count($data);
}
【问题讨论】:
-
一切都像
console.log()或任何javascript函数一样工作 -
请编辑问题并添加触发此功能的HTML、网络路由和控制器功能
-
@Saly3301 我的问题已编辑
-
@RobinSingh console.log() 仍在工作
标签: php jquery ajax laravel function