我是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;
?>
我也试过像
这样的js<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>
但无论我尝试什么,我总是会在请求的资源上找到“No'Access-Control-Allow-Origin'标头。”可能是什么问题呢?客户端通常如何使用REST API从服务器获取数据?谢谢。
答案 0 :(得分:1)
允许交叉原始请求
通过下面的行
在.htaccess中启用它req.body
或尝试从php
Header set Access-Control-Allow-Origin "*"