据我了解,对于AJAX,通常使用js / jquery,因此如果我计划一些AJAX操作来执行操作,我应该添加format.js {...}
。
我搜索了这个问题,据我所知,主要的JSON用途是创建应用程序的API。
在应用程序中包含format.json
和json渲染的任何其他原因?
答案 0 :(得分:1)
我认为这是一种常见的误解。
通过http request
发送Ajax
与以特定格式呈现HTTP response
无关。在controller action
fromat.js{.....}
或format.html{...}
中撰稿与AJAX
无关。只是您告诉controller action
根据请求format
做出回应。无论请求如何发送。
当您发送AJAX
请求时,您可以使用以下data type
属性content-type
来确定预期的$.ajax
或dataType: "json"
。
据我所知,大多数APIs
创建apis
,如果不是全部xml
或json
。后者变得非常受欢迎。大多数新构建的apis
都是为了以json
格式发送数据而构建的。
因此,当您构建API
时,您需要将action response
设计为json format
。有很多方法可以做这样的事情。
我最喜欢的方法是构建json view
这可以使用jbuilder
来完成,默认情况下,gem
创建new rails app
或使用我的json builder gem
最喜欢的rabl
var x = 0.1;
console.log(Math.floor(x));
。