在php中为webservice调用提供json_解码错误
我正在使用PHP中的Web服务,下面是代码示例 我将上述函数调用的值返回到js页面。但是我在js中没有得到webservice调用的值,但总是得到错误值。但是,如果我在浏览器中打开$url,我会得到以下数据: {d:[[5.305428]] 由于框架限制,我只能使用json_decode将值返回到我的js页面。 我还尝试了json_解码$datas,没错;但仍然没有帮助 我还尝试在独立php文件中使用相同的代码: 我得到这个错误:当我使用json_decode$datas时 可捕获的致命错误:无法转换类stdClass的对象 要在上的C:\xampp\htdocs\webservice demo\clientrestest.php中输入字符串 第32行 如果我使用json_decode$datas,下面是错误,true 注意:中的数组到字符串转换 第32行数组上的C:\xampp\htdocs\webservice demo\clientrestest.php在php中为webservice调用提供json_解码错误,php,json,web-services,Php,Json,Web Services,我正在使用PHP中的Web服务,下面是代码示例 我将上述函数调用的值返回到js页面。但是我在js中没有得到webservice调用的值,但总是得到错误值。但是,如果我在浏览器中打开$url,我会得到以下数据: {d:[[5.305428]] 由于框架限制,我只能使用json_decode将值返回到我的js页面。 我还尝试了json_解码$datas,没错;但仍然没有帮助 我还尝试在独立php文件中使用相同的代码: 我得到这个错误:当我使用json_decode$datas时 可捕获的致命错误:无
请告诉我如何解决此问题。在$url中是否有任何特殊字符?如果有,请先尝试URL编码 文件\u获取\u内容surlencode$url;等等
> if ( $datas=file_get_contents($url) ) return json_decode($datas);
> return Array('error' => "Can't open url");