[英]Use PHP to get JSON data from REST API
我是REST API的新手。 我正在建立一个测试环境,并试图在Rest API和客户端PHP之间进行握手。
我的JSON数据位于
数据就像:
[
{"Truck_ID":1,"Company":"Food Mall","Distance":2000},
{"Truck_ID":2,"Company":"Food Mall","Distance":4000},
{"Truck_ID":3,"Company":"Food Mall","Distance":3050}
]
我试图像一个客户端一样,使用PHP获取数据,并将数据放入数组中。 我在客户端尝试的http:// localhost:8080是
<?php
$url = "http://localhost:50417/api/device";
$response = file_get_contents($url);
echo $response;
?>
我也试过像
<script type="text/javascript">
$(document).ready(function(){
$.getJSON("http://localhost:50417/api/device",
function(data){
alert (data) // this will show your actual json array
});
});
</script>
但是无论我尝试了什么,我总会得到一个“在请求的资源上没有'Access-Control-Allow-Origin'标头。” 可能是什么问题呢? 客户端通常如何使用REST API从服务器获取数据? 谢谢。
允许跨源请求
通过将以下行放在.htaccess中启用它
Header set Access-Control-Allow-Origin "*"
或尝试从PHP
<?php
header('Access-Control-Allow-Origin: *');
$url = "http://localhost:50417/api/device";
$response = file_get_contents($url);
echo $response;
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.