【问题标题】:Use json from API (loaded in PHP) in Javascript [closed]在Javascript中使用来自API的json(在PHP中加载)[关闭]
【发布时间】:2013-05-16 10:20:20
【问题描述】:

我有一个关于在 javascript 中使用 json(在 php 中加载)的问题。
我从 API 加载 JSON。有人说我最好用 curl 做到这一点?

我搜索了有关 curl 的信息,但没有找到我需要的信息。 这就是我现在所做的:

$url='http://api.urlname.com/api/gateway/call/1.4/getApp?appid=2631';
$str = file_get_contents($url);
$data = json_decode($str);

有人知道我该怎么做吗?
提前致谢!

【问题讨论】:

标签: php javascript json api curl


【解决方案1】:

是的,cURL 比使用file_get_contents 更高级,你可以用 cURL 做很多事情。

如果我们重写您的代码并使其使用 cURL,它将如下所示:

$ch = curl_init("http://api.urlname.com/api/gateway/call/1.4/getApp?appid=2631");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$str = curl_exec($ch);
curl_close($ch);
$data = json_decode($str);

正如我所说的 cURL 是一个非常可定制的,如果你想走得更远,做复杂的请求,你总是可以看到documentations here

【讨论】:

  • 我如何在我的 javascript 代码中使用该 json 数据?
  • @niels123 我不确定你的意思。你是通过 AJAX 调用这个 PHP 函数吗?如果是这种情况,那么只需从 PHP 中回显 JSON 数据。
  • 感谢 AzizAG!你是最棒的!
  • @niels123 很高兴它有效!
猜你喜欢
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
相关资源
最近更新 更多