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

  • manadude21

    manadude21

    11 Mart 2008
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010
  • Wild Academy

    Wild Academy

    8 Aralık 2009