JSON

PHP如何处理JAVA过来的接口和PHP返回给Javascript的JSON字符串

字号+ 作者:H5之家 来源:H5之家 2017-12-05 10:12 我要评论( )

如果你想处理JAVA过来的接口。在PHP里面是这样表现的: ?php $url =

如果你想处理JAVA过来的接口。在PHP里面是这样表现的:

<?php $url = '此处为JAVA提供的接口URL地址'; //我们统一用的是JSON格式 $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $contents = curl_exec($ch); curl_close($ch); $body = json_decode ($contents, TRUE); $data = array(); if ( $body['code'] == 200 ) { $data = (array)$body['data']; } ?>

URL:

下面是处理好了返回给javascript的JSON字符串。你只需要把控制器的地址用URL的形式给对接人员就可以了。

<?php public function action_ActionName() { header('Content-Type: application/x-javascript'); // 例如只接收.baidu.com域名的请求 header('Access-Control-Allow-Origin:.baidu.com'); $callback = isset( $_GET[ 'callback' ] ) ? $_GET[ 'callback' ] : 'callback'; try { $rows = select * from *******; //此处为SELECT语句,从数据库取出结果 $data = array( 'code' => 200, 'msg' => '成功', 'data' => $rows, ); } catch (Exception $e) { $data = array( 'code' => 3000004, 'msg' => '非法的操作', ); } echo $callback.'('.json_encode($data).')'; exit; } ?>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 千锋教育视频教程

    千锋教育视频教程

    2017-12-04 10:00

  • java怎么使用json?

    java怎么使用json?

    2017-12-03 09:00

  • Android里JSON数据解析的容错性怎么处理

    Android里JSON数据解析的容错性怎么处理

    2017-12-03 09:00

  • JavaScript是如何实现继承的(六种方式)

    JavaScript是如何实现继承的(六种方式)

    2017-12-02 13:02

网友点评