SORU
22 Kasım 2011, Salı


Raylar eğer istek AJAX ise tespit

Benim eylem yalnızca bir AJAX isteği geldi işleme ile cevap vermek istiyorum. Nasıl kontrol edebilirim?

Böyle bir şey yapmak istiyorum:

def action
   @model = Model.find(params[:id])

   respond_to do |format|

      if (wasAJAXRequest()) #How do I do this?

         format.html #action.html.erb

      else

         format.html {redirect_to root_url}
   end
end

CEVAP
22 Kasım 2011, Salı


header[X-Requested-With] Eğer bir AJAX isteği olup olmadığını görmek için kontrol edebilirsiniz. İşte bunu yapmak için nasıl iyi bir article.

İşte bir örnek:

if request.xhr?
  # respond to Ajax request
else
  # respond to normal request
end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • Kap Slap

    Kap Slap

    8 Mart 2010