2016-09-23 8 views
0

このJSONPレンダリングをHTMLに役立ててもらえますか?要求はソースコードにありますが、foreach行でエラーが発生し続けます。JSONP要求がレンダリングされずにエラーが発生する

助けてください。

<meta name="viewport" content="width=device-width, initial-scale=1"> 

<link rel="stylesheet" type="text/css" href="style.css" /> 
</head> 



<div clas="main" > 
<? php> 

$jsondata = file_get_contents ("http://apis.leicestershirecommunity.com/api/planning/search? output=jsonp&BBOX="); 
$json = json_decode($jsondata,true); 
$output = "<ul>"; 
foreach($json['items'] as $item) { 

$output .= "<li><h2><a href=".$item['url'].">".$item['title']."</h2> </a> 





      </a> 
      <br /> 

       </li>"; 


} 
$output .= "</ul>"; 
echo $output; 


?> 


</div> 

答えて

0

JSONPはJSONではありません。それは実際のjavascriptコードです。そのJSONPサーバからの応答は、文字通り、次のようになります。

someFunctionCall({"json":"data","goes":"here"}); 

あなたがsomeFunctionCall();を意味し、純粋なJSONを、公開するjavascriptの部分を取り除く必要があります。あなたの特定のケースではどのように見えますか、あなた自身で把握しなければなりません。

コードをシンプルにすると、何かが間違っていることが想定されるため、エラーが発生します。正確に間違った態度。外部リソースを扱うときは、決して成功してはいけません。常に失敗とみなし、失敗をチェックし、成功を楽しい驚きとして扱います。

+0

私はそれを考え出した - 私は、出力= JSONP http://davejkane.coのうちのPを取りました。 uk/api/json.php –

0

私はそれを考え出した - 私は、出力のうちのPを取っ= JSONP

関連する問題