2014-01-16 66 views
-3

即时获取此错误请求json解析失败..我已经wriiten PHP脚本阅读服务器端的响应,但我还没有安装PHP ..?它是运行所需的脚本..?这是得到解析错误的原因..? 这是我的php代码。我的PHP脚本无法解析json文件

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

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

哪里是你的错误 – Alen

+3

未安装PHP?我的天啊! –

+0

该代码中的任何内容都不会报告“请求的json解析失败”错误。请删除此问题。回到你上次提问的时候。然后编辑它来描述您正在获取的* exact *错误消息以及它来自哪里。 – Quentin

回答

0

我已经wriiten PHP脚本读取从服务器端的响应,但我还没有安装PHP ..?我

运行PHP,你需要安装PHP。然后你可以运行PHP脚本并给我们提供错误细节。

0

试试这个,如果你已经安装了PHP和卷曲

$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); 
+0

我从我的客户端代码只得到json解析器错误..但不知道我错了。我使用的数据:{data:form.serializeArray()}仍然得到相同的error.unable解决此问题。 – user3189357

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)); 

OUTPUT:

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

)