php - REST API——Javascript 还是 PHP?

标签 php javascript ajax api rest

<分区>

通过 REST API,我可以接收 XML 或 JSON 格式的响应。例如,这可以使用 PHP 或 Javascript(使用 jQuery)来完成。

我想知道不同语言的优点和缺点。到目前为止,这是我想通的:

  • 当稍后需要在服务器端使用数据时,PHP 似乎比 JavaScript 更容易。
  • JavaScript 在客户端运行,在使用外部 URL 获取数据时不会对服务器造成负载

最佳答案

如果 REST API 位于外部域(即不属于您的域),则 Javascript 调用不会对您的服务器造成负载。 jQuery 的 ajax() 调用提供了一种变通方法,允许您从外部域获取数据。

在以下情况下使用 PHP:

  • 您想将 API 的输出保存在您自己的数据库中
  • 您希望定期调用 API 以获取更新,而不是让每个用户每次查看使用它的页面时都调用它。如果您每天有数千次网页浏览,但来自 API 的数据每月仅更改一次,那么这将节省昂贵的调用费用。
  • 如果您需要 POST 到 API。您不能使用 Javascript 向另一个域发送 POST
  • 您想对数据进行大量分析,或者您想分析一段时间内来自多个 API 调用的数据

在以下情况下使用 Javascript:

  • API 提供每次页面浏览时需要查询的最新数据
  • 您正在使用 Ajax 更新您的网页

关于php - REST API——Javascript 还是 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6745053/

相关文章:

php - 使用 symfony2 过滤

php - php 中的 mysqli_fetch_array 有问题吗?

javascript - 以 mongodb 格式存储日期

javascript - 如果 inArray 中断了 href 附加,则 Ajax 成功

javascript - 获取要在 ajax 请求中传递的每个 tr 的值

php - Laravel 4.1 原始查询访问结果

php - 根据数据库中提交的用户选择填充 HTML 单选按钮

javascript - Google Maps API 3 - 根据缩放级别显示/隐藏标记

javascript - 使用 javascript/jquery 更改类名的问题

php - ajax jquery 与 PHP 的书签问题