[英]Simple http request to log in Apache server log
我開發了ruby on rails應用程序,我想將客戶端的事件記錄到apache日志中,當我將鼠標懸停在某些div上時,我希望將其記錄到apache服務器中。 誰能建議我一個不使用ajax向服務器發送請求的想法(因為如果懸停在所有元素上都是連續的,這可能會導致延遲和阻塞),它只會向服務器發送請求,以便將其記錄下來。
您可以創建將只寫一個消息到日志然后路線POST
與jQuery的這條路線:
# config/routes.rb
post '/logs', to: 'logs#create'
# app/controllers/logs_controller.rb
class LogsController < ApplicationController
def create
logger.info "Client sent: #{params[:log_message]}"
end
end
# View
<div class="logging">Test</div>
# JS (using CoffeeScript and jQuery)
$ ->
$('.logging').on 'mouseenter', (e) ->
$.post('/logs', {log_message: 'mouse entered'})
$('.logging').on 'mouseleave', (e) ->
$.post('/logs', {log_message: 'mouse left'})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.