我正在尝试通过http调用php脚本并从我打算进一步处理的地方接收json对象。使用JSON响应从PHP文件发出http请求
基本上,代码如下:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$version=$_GET["v"];
$product=$_GET["p"];
$stream=$_GET["s"];
$cmd=$_GET["c"];
$string = file_get_contents("http://localhost:82/releasenote/src/getTSBDetails.php?p=$product&v=$version&s=$stream&c=$cmd");
print_r($string);
exit();
} else {
print("2");
$string = file_get_contents('tsbDetails.json');
}
当get_file_contents HTTP请求是在浏览器中直接调用时,输出是一个JSON,但使用试图当上述没有响应。
是您的机器==本地主机? – user1365836
你能缩小范围吗?哪些案件不起作用?你如何“使用”它(在ajax调用中,直接在浏览器中)? –
_“没有回应”_ - 这是不可能的。你是什么意思_“但是当试图使用上述”_?如果你发布它?它应该输出一个'2'。你不会在else中回显$ string。 – CodeCaster