使用数据参数来保持json数据而不是ajax调用是一种好的做法吗?

时间:2017-03-14 05:43:18

标签: jquery html json ajax

我过去常常将组件数据保存在元素的数据参数中。

这是好还是我应该使用ajax调用来检索数据。

1。按数据参数:

public function post_one($arrData){
        return $this->call('POST', '/admin/products.json', $arrData);
}

此处所有数据均为 STATIC

2。通过Ajax:

 <a href="#" data-core="{JSON-data}" id="item-1">
 <a href="#" data-core="{JSON-data}" id="item-2">
 <a href="#" data-core="{JSON-data}" id="item-3">
 <a href="#" data-core="{JSON-data}" id="item-4">

jQuery:(仅举例)

 <a href="#" id="item-1">
 <a href="#" id="item-2">
 <a href="#" id="item-3">
 <a href="#" id="item-4">

哪一个好?

[此处也是“ JSON-data ”,数据大小可能很大。 ]

1 个答案:

答案 0 :(得分:1)

答案取决于你的情况。

您可以选择数据参数

  • 如果所有数据都不依赖于用户的输入,即简单的话静态
  • 如果您想减少对服务器的多个请求。
  • 提高响应速度意味着您无需等待数据加载即可投放内容

您可以选择 ajax

  • 如果数据需要来自用户的某些输入或交互 动态的。

  • 如果您想加快页面加载,即可以加载页面而不加载 最初的所有数据

  • 如果您更喜欢使用ajax,则可以动态更改行为或视觉外观