从ajax调用获取HTML或JSON响应,哪个好?

Dee*_*dhy 5 html javascript ajax jquery json

我在我的项目中有一个功能,我已经实现了搜索功能.

在通过ajax提交表单时,我需要在一个部门中显示所有结果.

我有两种方法可以做到这一点.

  1. 将JSON数据作为ajax响应获取并将其绑定到HTML元素.
  2. 我还可以从ajax调用中获取完全格式化的HTML响应,并可以直接将其绑定到搜索页面上的结果div.

那么哪种方式可以暗示?

Emi*_*uez 0

我总是做 JSON 响应。对我来说,它看起来是一种更加一致和灵活的方式,因为您可以返回更多的数据而不仅仅是演示。如果您仍然想返回 HTML,也可以通过 JSON 响应来完成:

{
   error: false
   html: "<div>Done!</div>"
}
Run Code Online (Sandbox Code Playgroud)