如果你想處理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:http://www.bianceng.cn/webkf/PHP/201410/45943.htm
下面是處理好了返回給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; } ?>