【发布时间】:2017-02-24 23:33:20
【问题描述】:
我需要将一堆值对发送到 PHP 服务器(并且是“对”,两个值中的每一个都是相关的),并且将使用 GET 请求。以下任一项都可以。这样做的正确方法是什么?
[{a:123,b:321}, {a:111,b:222}, {a:333,b:111}, {a:222,b:111}, ...]
或
[123,111,333,222] and [321,222,111,111]
【问题讨论】:
我需要将一堆值对发送到 PHP 服务器(并且是“对”,两个值中的每一个都是相关的),并且将使用 GET 请求。以下任一项都可以。这样做的正确方法是什么?
[{a:123,b:321}, {a:111,b:222}, {a:333,b:111}, {a:222,b:111}, ...]
或
[123,111,333,222] and [321,222,111,111]
【问题讨论】:
没有好坏之分。您只需要发送数据,两种方式似乎都是正确的。第二种方式唯一的优点是它被压缩并通过网络传递较少的数据,而第一种可以帮助您编写较少的代码,因为您可以直接使用json库。
如果不担心数据使用,那么您应该使用第一种方法,因为通过代码处理会更方便。
如果从使用 API 的第三方的角度来看,这取决于数据的关联方式。如果a 和b 是相关的,则首选第一种方式,但如果所有a's 都关联在一起且b's 分别关联,则应使用第二种方式。
【讨论】:
a 和 b 是相关的,所以我将采用第一种方法。谢谢