2014-01-16 2 views
-3

메신저는이 오류가 발생했습니다. json이 실패로 분석되었습니다. 서버 측에서 응답을 읽는 PHP 스크립트를 wriiten했지만 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을 구문 분석하지 못함"오류를보고하지 않습니다. 이 질문을 삭제하십시오. 마지막으로 물어 본 시간으로 돌아가십시오. 그런 다음 정확한 * 오류 메시지와 그 오류의 출처를 편집하십시오. – Quentin

답변

0

i는 서버 측의 응답을 읽기위한 PHP 스크립트를 wriiten,하지만 난 당신이 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 파서 오류가 발생합니다. 그러나 donk는 내가 어디 잘못되었는지 알고 있습니다. {i : data : form.serializeArray()}는 여전히 동일한 오류를 발생합니다. 해결할 수 없습니다. – 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)); 

출력 :

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

) 
관련 문제