我的php脚本无法解析json文件

时间:2014-01-16 10:47:34

标签: php ajax json

我得到这个错误请求json解析失败..我已经知道php脚本从服务器端读取响应,但我还没有安装php ..?是否需要运行脚本..?这是获得解析错误的原因..? 这是我的PHP代码。

<?php
header("Content-Type: application/json; charset=utf-8", true);

$json = "url";
 var_dump(json_decode($jsonfile));  
 echo json_decode($jsonfile);
?>

3 个答案:

答案 0 :(得分:0)

  

我已经知道用于从服务器端读取响应的php脚本,但我还没有安装php ..?i

要运行PHP,您需要安装PHP。然后,您可以运行PHP脚本并向我们提供错误详细信息。

答案 1 :(得分:0)

如果您已安装php和curl

,请尝试此操作
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'URLtotheserver');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);    
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$json = curl_exec($ch);
curl_close ($ch);    
$json = json_decode($json,true);  

答案 2 :(得分:0)

您可以尝试 cURL

$json = "urltotheserver";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
print_r(json_decode($data,1));

输出:

Array
(
    [status] => Array
        (
            [statusCode] => 555
            [errorMessage] => Email address should not be blank
            [title] => Email address not in request
            [classname] => RegistrationController
        )

)