javascript - escape_javascript is removing angle brackets - Solutions? -
javascript - escape_javascript is removing angle brackets - Solutions? -
i outfitting rails 3 app (version 3.0.9) utilize ajax , jquery fluidly handle user posts. #users_info div refreshed next post submission. can work, contents of div don't render properly. specifically, jquery code in create.js.erb:
$("#right_bar").html( '<%= escape_javascript(render :partial => 'shared/user_info') %>' );
results in user info div outputting:
<div id=user_info> <h1> <a href=/users/101>example usera> h1> 46 posts <br> 4 discussions <br> next 2 topics <br> joined 8 days ago.div>
note how escape_javascript function removes leading angle brackets on end tags in html ( becomes a>, become h1>). how can forcefulness escape_javascript avoid doing so? think relevant code, can post more if needed.
update
i wondering if maybe using to_json part of solution. code:
<%= escape_javascript((render :partial => 'shared/user_info').to_json) %>
results in html tags not beingness destroyed. however, don't know how convert json output desired html. thought might right start, i'm not sure how finish it
you're on older version of rails. release before in june caused problem. create sure upgrade current release in branch you're on (2.3.12, 3.0.9, or 3.1.0.rc4) , should work.
javascript jquery ruby-on-rails-3 escaping
Comments
Post a Comment