2009-08-16 18 views
0

私はrender_to_stringをJSON 'render'レスポンス内で使用しています。 render_to_stringメソッドがHTMLをストライプしているようですが、ここで何が間違っていますか?render_to_stringマークアップを取り除く

render :json => {:html => render_to_string(:partial => 'view', :locals => { data => @data})} 

応答はそれ上の任意のマークアップなして来ている。ここで

はサンプルです。

format.json do 
    @template.template_format = :html 
    @html = render_to_string(:partial => 'view', :locals => { data => @data} ) 
    render :json => { :success => true, :html => @html } 
end 

答えて

4

は、あなたがこのようにrespond_toブロックのテンプレート形式を設定しようとしています。正直言って、これはすべてちょっとしたハックです。私はちょうどデータを返すことができ、クライアントに必要なHTMLをビルドさせることができますが、部分テンプレートを使用するといいでしょう。
+0

問題は、私はそう私も真の応答ブロックを持っていないのAjaxアップロードプラグインで、これを使用していている: – mikeycgto

関連する問題