【问题标题】:Alert work on chrome but not working on firefox警报在 chrome 上工作,但在 Firefox 上不工作
【发布时间】: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


【解决方案1】:

我认为您的 Firefox 通知或弹出窗口可能默认被阻止。

右键单击webpage > 选择View Page Info 条目 > 选择Permissions 选项卡 > 修改显示NotificationsOpen Popup 窗口项以适合。

【讨论】:

    猜你喜欢
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 2012-11-23
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多