2010-11-02 3 views
0

J'ai un script qui fait un appel Ajax à l'un de mes rails de ressources pour saisir toutes les notes pour une page particulière.

Rails Controller:

def show 
    if request.xhr? 
     @page = Page.find(params[:page_id]) 
     @note = Note.find_by_page_id(params[:page_id]) 
     @user = User.where("user_id = ?", @note.user_id) 
    end 
    end 

jQuery $ .get ajax:

function viewNotes(page_id){ 
      $.get('/pages/' + page_id + '/notes', function(data){ 
       $("#note_content").html(data); 
      }); 
     } 

Je reçois cette erreur Uncaught Erreur: NOT_FOUND_ERR: DOM Exception 8 (J'utilise Google Chrome pour les tests)

Des idées sur pourquoi cette erreur se produirait?

Répondre

0

Essayez d'imprimer les « données » variable à la console pour vous assurer qu'il a le contenu approprié. Le jQuery semble valide pour moi.

+0

merci pour l'aide! Il a fini par être le premier que je modifiais le mauvais contrôleur et deux je n'utilisais pas la fonctionnalité de rendu correctement. Mais ce qui est étrange, c'est que Chrome vomissait alors que Firefox fonctionnait très bien. Peu importe, j'ai juste besoin de dormir plus avant de coder lol – dennismonsewicz