# Ajax request and html response

**URL:** <https://www.ruby-forum.com/t/ajax-request-and-html-response/152592>\
**Category:** Rails\
**Created:** [November 5, 2008, 1:01pm UTC](https://www.ruby-forum.com/t/ajax-request-and-html-response/152592 "2008-11-05T13:01:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![znz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/f475e1/32.png) [@znz](https://www.ruby-forum.com/u/znz)\
**Post date:** [November 5, 2008, 1:01pm UTC](https://www.ruby-forum.com/t/ajax-request-and-html-response/152592/1 "2008-11-05T13:01:05Z")

</div>

Hello,

I wrote some action returns html response rendered with layout.  
It is default rendering behavior.

When ajax request and rails 2.0.x, it returns html response rendered  
with layout.  
But rails 2.1.x, it returns html response without layout.  
When ajax request with format=html explicitly, it returns html  
response with layout.

Here is sample application patch: [22318’s gists · GitHub](http://gist.github.com/22318)

Is this expected change?

---

<div class="post-metadata">

**Author:** ![znz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/f475e1/32.png) [@znz](https://www.ruby-forum.com/u/znz)\
**Post date:** [November 6, 2008, 9:06am UTC](https://www.ruby-forum.com/t/ajax-request-and-html-response/152592/2 "2008-11-06T09:06:44Z")

</div>

Hello,

In ActionView::Template#set\_extension\_and\_file\_name,  
set “rhtml” or “erb”(when “html.erb”) to @extension.  
But @view.template\_format is still :js.
