我正在尝试为LG智能电视制作应用程序。在index.html中,尝试从网站获取json。
这就是我如何调用我网站上的json: (注意它在LG ide中称为test.php)
<?php
header("Content-type:application/json; charset=utf-8");
echo get_url("http://website.com/proxy/collection.php?format=json&main_category_id=2");
function get_url($request_url){
$ch=curl_init($request_url);
curl_setopt($ch,CURLOPT_URL, $request_url);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
?>
并在index.html中,下面的代码尝试使用ajax解析json:
$.ajax({
type:"get"
,dataType: 'json'
,url: 'test.php'
,success: function(jsonData){
//things to do
}
});
另一件事是当我尝试使用xampp在localhost中运行此代码时没有问题,我的意思是代码完美无缺,但是当涉及到在LG IDE中进行编译时,我收到了请求JSON解析错误。可能是什么问题?
答案 0 :(得分:1)
这是您的代码出错的地方:
;
function get_url($url) { ...
curl_init($url)
response
的回复中,必须为$response
header("Content-type: application/json; charset=utf-8");
我希望这一切。您也可以发布错误以获得更好的支持。请参阅here如何展示它们。